配置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