2016年3月9日

scratch2直接讀取寫入smb資料夾

有人問這個問題:
scratch2可以直接讀取寫入smb資料夾?
個人試了一下有難度,原因在要使用到mount指令
scratch2在存檔時左邊的位置必需是資料夾型態
而我們之前使用的方式是使用檔案總管來開smb://IP/share,這樣開啟的部分並不是以資料夾形態存在,scratch2在存檔時並未將其視為可以存放位置。

我們在安全性考慮下,student帳號並未給予sudo 權限, 所以無法以mount方式掛載至資料夾中,mount指令需要有root權限(如何繞過去,還在找答案)。

如果可以給學生sudo權限,就容易做了。
1.給予學生sudo權限,編輯以下檔案
  sudo vim /etc/sudoers
 找到這一行
root    ALL=(ALL:ALL) ALL
 在下列加入
student ALL=(ALL:ALL) ALL
 登出再登入或是重開機

2.把smb資料夾mount成家目錄下的Document
原來文件中沒有資料

執行指令:(藍色部分請自行更改內容)

 sudo  mount  -t cifs //IP/分享資料夾 -o username=使用者,password=密碼 ~/Document/



3.使用scratch2存檔時就可以看到網芳上的資料夾,也可以存取了。






沒有留言: