环境:

          在Server0上创建samba共享


          a) 要求在工作组STAFF中

          b) 本地/common 目录设置为common共享,该共享为可浏览,要求所有人可见

          c) 创建一个samba用户bob,samba密码为postroll

          d) 创建一个samba用户alice,samba密码为postroll

          e) 本地/practice 目录设置为practice共享,只允许example.com的域内用户访问,要求bob

              用户以只读的方式访问该目录,alice可以用读写的方式来访问该目录

        

          在Desktop0上


          a) 要求通过smb用户的方式将共享目录practice挂载到/mnt/practice上。要求去对该共享目录挂载时,以alice身份进行操作,密码为postroll。要求每次开机该共享目录可以自动挂载    

   


          1、安装samba,samba-client

                    yum install samba samba-client

          2、创建两个共享目录common和practice

                    mkdir /common

                    mkdir /practice

          3、创建bob和alice两个用户

                    useradd bob -s /sbin/nologin

                    useradd alice -s /sbin/nologin

          4、设置目录访问权限

                    setfacl -m u:bob:rx /practice/

                    setfacl -m u:alice:rwx /practice/

          5、配置samba共享

                  vim /etc/samba/smb.conf

                         workgroup = STAFF

                 [common]

                         path = /common

                         browseable = yes

                         public = yes

                [practice]

                         path = /practice

                         hosts allow = 172.25.

                         valid users = bob,alice

                         write list = alice

            6、为bob,alice用户设置密码

                         smbpasswd -a bob

                         smbpasswd -a alice

            7、使Samba服务开机启动

                         systemctl enable smb nmb

            8、重启下samba服务

                         systemctl restart smb nmb

            9、防火墙加入samba服务

                         firewall-cmd --permanent --add-service=samba

            10、防火墙重新加载下服务

                         firewall-cmd --reload


         在客户端desktop0上:

            

              1、创建挂载目录

                         mkdir  /mnt/practice

              2、做身份验证

                         vim smb.cred

                            username=alice

                            password=postroll

              3、修改身份认证文件的权限

                          chmod 600 smb.cred

              4、安装samba客户端                

                          yum install samba-client

              5、挂载测试

                          smbclient -L //server0 -U alice

               6、安装cifs包

                          yum install cifs*

               7、编辑/etc/fstab文件,使开机后自动挂载

                          //server0/practice   /mnt/practice   cifs    defaults,credentials=/root/smb.cred,sec=ntlmssp,multiuser       0   0

               8、挂载全部

                          mount  -a

               9、查看挂载的目录

                          df -h