需求:创建一个共享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提供的文件系统