Ubuntu之安裝 samba 服務器

安裝配置samba服務器

安裝

$ sudo apt-get install samba

配置

創建共享目錄

$ mkdir /home/z/samba_share
$ sudo chmod 777 /home/z/samba_share

修改配置文件

$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
$ sudo vim /etc/samba/smb.conf

在文件末尾添加

[share] # 只是共享目錄的名字,你完全可以改爲其他的名字
    path = /home/z/samba_share
    available = yes 
    browseable = yes 
    public = no  # 此處爲 yes,表示不需要驗證,默認使用 nobody 用戶來登錄
    writable = yes

修改驗證用戶

$ sudo adduser --disabled-login --gecos '4SambaServer' zjcsamba
$ sudo smbpasswd -a zjcsamba # 密碼文件在 /etc/samba/smbpasswd

這裏有話要說:
調用 smbpasswd -a添加的用戶必須爲系統中實際的用戶
而訪問的目錄的權限,則是此用戶擁有的權限
這是爲啥我們前面用 sudo chmod 666 來設置共享文件夾權限的原因

重啓 samba

sudo service samba restart

其他

  • samba服務器的兩個守護進程爲
    • smbd
    • nmbd
  • 利用 ps aux | grep smbd可以看到samba是以 root 用戶身份運行的

參考

http://blog.chinaunix.net/uid-26527046-id-4338338.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章