天天看點

ubuntu samba共享檔案夾

sudo apt-get install samba
sudo apt-get install smbfs
mkdir -p /home/lei_wang/Realsil/ipcam_linux/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak      

sudo vim /etc/samba/smb.conf并在最後添加如下内容:

[ipcam_linux]
    path = /home/lei_wang/Realsil/ipcam_linux
    security = user
    valid users = lei_wang_samba
    available = yes
    browseable = yes      

   writable = yes

儲存并退出,重新啟動服務

sudo service smbd restart

在遠端主機上以使用者名lei_wang_samba和密碼xxxx登入進ubuntu系統之後,因為是以other的身份登入進去,是以隻能有other的通路權限。

例如,檔案的通路權限是-rw-rw-r--那麼,此時遠端主機不能修改這個檔案,因為隻有隻讀的權限。若要通路這個檔案,就賦予other寫的權限,chmod o+w filename

附加:

samba伺服器添加使用者名:sudo useradd username

說明:useradd與adduser都表示添加系統使用者,但兩者有一個不同,使用useradd添加系統使用者時,隻添加了使用者名,系統不會詢問你輸入該使用者的其它資訊包括密碼,由于沒有提示設定密碼,該使用者是不能用于本地登入的,若要用該使用者登入本地系統,必須再使用passwd指令為其設定一個密碼;相反的,使用adduser添加系統使用者時,會提示輸入密碼等使用者資訊。 

由于上述指令隻是添加了一個沒有密碼的系統使用者,是以既不能用來登入本地系統,也不能用作samba使用者。若要讓該使用者登入本地主機,必須使用passwd為其設定一個系統密碼;若要讓該使用者可以通路samba服務,必須使用smbpasswd為其設定一個smb通路密碼;上述兩個密碼是獨立設定的,當然可以把它們設定成一樣的密碼。

設定smb通路密碼:sudo smbpasswd -a username

重新開機smb服務:sudo service smbd restart    sudo service nmbd restart

另:

sudo adduser xxx添加一個使用者,将會在/home/目錄下建立xxx使用者檔案夾

繼續閱讀