图集1/1

正文 2138字数 43,624阅读


先关闭防火墙和关闭 SELINUX
systemctl disable firewalld setenforce 0
Run code
Cut to clipboard


    安装Samba服务
    yum install samba -y
    Run code
    Cut to clipboard


      配置Samba配置文件信息
      cd /etc/samba/ ##切换到Samba配置文件目录 mv smb.conf smb.conf.bak ##备份 grep -v "#" smb.conf.bak > smb.conf ##重新创建一个配置文件(除去注释的) vim smb.conf ##修改配置文件
      Run code
      Cut to clipboard

        [global] ##全局 workgroup = SAMBA security = user passdb backend = tdbsam map to guest = Bad User ##开启匿名用户 [tt] ##添加的share文件 path=/home/tt/test ##共享路径 public=yes ##公开访问 browseable=yes ##能够访问 writable=yes ##写权限 ~
        Run code
        Cut to clipboard


          这里有个坑,set_variable_helper(yes ): value is not boolean!
          你要删除掉#后面的注释文件,不然你就会报错,所以注释文字还是删除掉吧,#后面的注释文字

          重启samba服务
          systemctl restart smb
          Run code
          Cut to clipboard


            创建tt共享文件夹路径目录,并给权限
            [root@localhost tt]# mkdir /home/tt ##创建目录 [root@localhost tt]# chmod 777 /home/tt ##给全部权限 [root@localhost tt]# touch test.txt ## 创建测试文件 并写入内容 [root@localhost tt]# echo "this is a txt" >test.txt [root@localhost tt]# systemctl restart smb ##开启Samba服务
            Run code
            Cut to clipboard


              测试访问
              可以匿名访问,并写入文件


              Samba共享服务的身份验证
              配置Samba配置文件信息
              vi /etc/samba/smb.conf
              Run code
              Cut to clipboard

                [global] workgroup = SAMBA security = user passdb backend = tdbsam #map to guest = Bad User ##将匿名访问的一项删除,加上#。 [tt] path=/home/tt/test public=yes browseable=yes writable=yes valid users=test1,test2 ##允许访问的用户 write list=test1 ##允许写入的用户
                Run code
                Cut to clipboard

                  记得把备注去除掉

                  创建smb用户
                  [root@localhost tt]# useradd test1 ##创建两个用户 [root@localhost tt]# useradd test2 [root@localhost tt]# smbpasswd -a test1 ##创建smb用户并设置密码 New SMB password: ##设置密码 Retype new SMB password: ##确认密码 Added user test1. [root@localhost tt]# smbpasswd -a test2 New SMB password: Retype new SMB password: Added user test2. [root@localhost tt]# pdbedit -L ##列出smb用户列表 tt:1000: test2:1003: test1:1002: [root@localhost opt]# systemctl restart smb.service ##重启Samba服务
                  Run code
                  Cut to clipboard


                    用测试机访问共享
                    为了避免错误可以先在测试上清除缓存
                    net use * /d
                    Run code
                    Cut to clipboard


                      Centos7下Samba服务器配置