配置samba服务

   服务端配置

   65  yum -y install samba samba-client cifs-utils                    cifs是samba的网络文件系统
   66  mkdir /smb1                   最好在写配置文件前把目录创建好,否则可能会导致配置文件载入失败
   67  mkdir /smb2
   68  useradd -s /sbin/nologin haha    添加一个系统用户,这个用户在系统无法登陆                             
   69  useradd -s /sbin/nologin nb
   70  smbpasswd -a haha    添加samba用户,并且设置密码
   71  smbpasswd -a nb
   72  vim /etc/samba/smb.conf   编辑配置文件

[smb1]
        path=/smb1                 默认是可读的
        hosts allow=172.25.0.0/24      允许的主机是那些域

[smb2]
        path=/smb2
        hosts allow=172.25.0.0/24  
        valid user=haha nb      仅允许哪些用户访问
        write list=nb      允许nb用户可写。


   73  systemctl enable smb nmb        
   74  systemctl restart smb nmb            开启默认启动,重启服务
   75  firewall-cmd --permanent --add-service=samba   
   76  firewall-cmd --reload
   77  semanage fcontext -a -t samba_share_t '/smb1(/.*)?'    selinxu添加上下文标签
   78  restorecon -RFvv /smb1
   79  smbclient -L 172.25.0.11/24      测试能否看到samba共享。刚开始root密码为空。


   客户端配置

 83  yum -y install samba-client.x86_64 cifs-utils.x86_64

    smbclient -L 172.25.0.11/24       测试能否看到服务器上的samba      
   84  mkdir /mnt/smb1
   85  mkdir /mnt/smb2
   86  vim /root/smb1.passwd  在这个文件写入samba用户和密码。这个文件一定要在编辑配置文件之前去写。
   87  vim /root/smb2.passwd
   88  chmod 600 /root/smb1.passwd  /root/smb2.passwd   使文件变得私密,只能root能看
   89  vim /etc/fstab

//172.25.0.11/smb1 /mnt/smb1 cifs defaults,credentials=/root/smb1.passwd 0 0     credentials(凭据,指定密码文件)
//172.25.0.11/smb2 /mnt/smb2 cifs defaults,credentials=/root/smb2.passwd,multiuser,sec=ntlmssp 0 0      multiuser(多用户挂载)  ntlmssp(指定客户端和服务端的加密方式)


   90  mount -a

原文地址:https://www.cnblogs.com/xnb123/p/8001074.html