1. 程式人生 > >樹莓派使用samba共享檔案、自動掛載

樹莓派使用samba共享檔案、自動掛載

安裝 

sudo apt-get install samba samba-common-bin

修改配置檔案 

sudo vi /etc/samba/smb.conf

新增在檔案最後 

[share] #共享檔案的名稱,將在網路上以此名稱顯示 

path = /samba #共享檔案的路徑 

valid users = root #允許訪問的使用者,這裡我用的是root 

browseable = yes #允許瀏覽 

public = yes #共享開放 

writable = yes #可寫

在[homes]節中 

read only = yes改為no 

browseable = no改為yes

把系統預設使用者 pi 新增到

samba sudo smbpasswd -a pi

會提示你輸入密碼:建議跟登陸的密碼一致。

重啟 samba 服務 

sudo /etc/init.d/samba restart

網路\\RASPBERRYPI裡會有兩個部分,一個是目錄pi,裡面是pi使用者的home目錄;一個是share,是根目錄下的share

為什麼要這樣搞呢?

我在想通過samba來共享掛載的U盤的時候,發現pi的home目錄能共享訪問,但是掛載U盤的目錄卻不能,我估計應該是許可權問題,因為我只能在sudo下掛載的,pi是沒有許可權訪問的,即使我在掛載前把目錄改成777,掛載後也只有700,不能改,所以兩個目錄我就分開共享了,想共享外掛儲存空間的時候,就把它掛載到根目錄的share上面就好了。

========================分割線================================

如果用pi使用者登入samba,在操作/share下面的檔案時,會沒有許可權,所以乾脆直接在valid users裡設定root,只能root登入訪問。在把外部儲存掛載在/share上(U盤或硬碟),最好是NTFS格式的,FAT32格式不能傳太大的檔案,但NTFS在掛載之前需要安裝NTFS-3g才能掛載,完成後設定/etc/fstab檔案實現自動開機掛載

一開始不太會設定自動掛載,導致失敗,開機進入“welcome to emergency mode”,輸入root密碼進入,修改fstab重啟