在新裝的ubuntu16.04下安裝samba。
 安裝好samba后備份下配置文件:
    zhuben@zb:~$ sudo apt-get install samba
    zhuben@zb:~$ cd /etc/samba
    zhuben@zb:/etc/samba$ sudo cp smb.conf smb.conf.bk
    zhuben@zb:/etc/samba$ sudo vi smb.conf
 
        例如:我要將我的/var/www/html文件夾設為共享
一.如果是想設置一個無需驗證的任何人都可以訪問的共享文件夾
那么只需要在配置文件的最后面加上:
[share]
comment=samba    ##這個是說明,隨意填
path=/var/www/html
public=yes
create mask=0775
directory mask=0775
##要能修改文件夾,要么就將/var/www/html權限設置為777,或者加上如下設置
forceuser=root
forcegroup=root
 
        保存后重啟samba:
    zhuben@zb:/etc/samba$ sudo /etc/init.d/sambd restart
 
        windows下打開開始-->運行-->輸入\[ip address]\share
二. 如果是想設置一個需要賬號登陸才能訪問的共享文件夾
- 你需要一個系統用戶(新建或者已存在),例如新建一個系統用戶
usamba: 
    zhuben@zb:~$sudo adduser usamba
 
        - 建好后,將此用戶添加到samba用戶
 
    zhuben@zb:~$sudo smbpasswd -a usamba
    zhuben@zb:~$sudo smbpasswd -e usamba
 
        - 配置smb.conf文件,在最后加上
 
[user]
comment=samba
path=/var/www/html
public=no
valid users=usamba
create mask=0775
directory mask=0775
 
        windows下打開開始-->運行-->輸入\[ip address]\user-->輸入賬號密碼
如果此時你嘗試修改或者添加文件,提示沒有權限的話:
 原因:與你需要共享的文件夾的訪問權限和你新建的samba用戶的所擁有的訪問權限相關。
 比如說,我的/var/www/html的所屬用戶是root,所屬用戶組是root,權限是755。而我新建的系統用戶usamba的所屬的用戶組是usamba,所以usamba用戶是只能訪問而不能修改。
 這就是一個訪問權限的問題,要讓usamba用權限能修改,添加。這里就可以用很多種方法了。
 我的辦法是修改usamba的用戶組和/var/www/html的用戶組:
    zhuben@zb:~$sudo usermod -G zhuben usamba
    zhuben@zb:~$sudo chgrp -R zhuben /var/www/html
 
       