博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
samba共享
阅读量:6421 次
发布时间:2019-06-23

本文共 1541 字,大约阅读时间需要 5 分钟。

环境:

          在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

本文转自服务器运维博客51CTO博客,原文链接http://blog.51cto.com/shamereedwine/1970481如需转载请自行联系原作者
neijiade10000
你可能感兴趣的文章
dll 问题 (转)
查看>>
使用sql生成UUID
查看>>
REST API用得也痛苦
查看>>
test for windows live writer plugins
查看>>
Tiny210 U-BOOT(二)----配置时钟频率基本原理
查看>>
代理模式
查看>>
javaweb学习总结(二十四)——jsp传统标签开发
查看>>
让script的type属性等于text/html
查看>>
HA 高可用软件系统保养指南
查看>>
linux 文件系统sysvinit 流程分析
查看>>
体素科技:2018年,算法驱动下的医学影像分析进展
查看>>
Vue 折腾记 - (8) 写一个挺靠谱的多地区选择组件
查看>>
VS Code折腾记 - (3) 多图解VSCode基础功能
查看>>
『翻译』Node.js 调试
查看>>
我的iOS开发之路总结(更新啦~)
查看>>
Java NIO之拥抱Path和Files
查看>>
微信原图泄露的只能是 Exif ,你的隐私不在这!!!
查看>>
微信小程序教学第三章(含视频):小程序中级实战教程:列表篇-页面逻辑处理...
查看>>
页面间通信与数据共享解决方案简析
查看>>
Swift 中 Substrings 与 String
查看>>