需求:创建一个共享ftp,路径为/var/ftp/pub;要求仅centos和gentoo用户能上传;此路径对其它用户不可见;


[root@node1 ~] # yum -y install samba
[root@node1 ~] # vim /etc/samba/smb.conf    //在配置文件末尾追加以下数据
[ ftp ]
         comment = common  ftp
         path =  /var/ftp
         browseable = no
         public = no
         write list = centos,gentoo
[root@node1 ~] # useradd centos
[root@node1 ~] # useradd gentoo
[root@node1 ~] # mkdir /var/ftp -pv
[root@node1 ~] # setfacl -m u:centos:rwx /var/ftp -m和-x选项分别为modify(设定)和remove(移除)acl权限
[root@node1 ~] # setfacl -m u:gentoo:rwx /var/ftp
[root@node1 ~] # pdbedit -a -u centos
[root@node1 ~] # pdbedit -a -u gentoo
[root@node1 ~] # service nmb start
[root@node1 ~] # service smb start
[root@node2 ~] # smbclient -L 172.17.0.30 -U centos  //查询centos用户所能使用的文件系统
[root@node2 ~] # smbclient //172.17.0.30/ftp  -U centos  //使用smb提供的文件系统