1.mkdir /miscellaneous chmod o+w /miscellaneous/ 有无最后这个斜杠都可以 chcon -R -t samba_share_t /miscellaneous/更改上下文,samba只能共享那些标记为samba_share_t文件类型的文件和目录。 2.vim /etc/samba/smb.conf 在文件的最后添加内容如下: 【miscellaneous】 path = /miscellaneous hosts allow = 192.168.122.0/24 writable = no write list = akira 3.查看这两个用户存在不 id silence/akira 4.useradd silene 要注意名字不要写错了,写错会导致smbpasswd -a silene报错 useradd akira 5.smbpasswd -a silene 密码:redhat smbpasswd -a akira 密码:redhat ** systemctl restart smb 重启的时候注意,不是samba而是smb systemctl enable smb** pdbedit -L 意思是读取当前用户的列表。 6.切换到主机system2上面 mkdir /mnt/multi yum -y **install cifs* samba-client* **smbclient -L //system1.rhce.cc -U andy%redhat **这是测试第八题的 注意U的大小写 -L 意思是指定samba服务器的名称,-U指定远程计算机上的用户名,如果不加%直接回车会提示你输入密码。 7.在system2中编辑 mount -o multiuser,sec=ntlmssp,username=silene,password=redhat //system1.rhce.cc/miscellaneous /mnt/multi/ useradd tom1 su - tom1 cd /mnt/multi ls 正常情况下,会提示没有权限 接着上一步操作,在用户名tom1下执行****cifscreds add system1.rhce.cc -u akira 注意U的大小写 意思是通过akira获取写的权限 测试一下在multi目录里,tom1能不能查看新建文件 8.在system2中的挂载是临时挂载,要永久挂载的话,需要写入fstab文件中: **//system1.rhce.cc/miscellaneous /mnt/multi cifs defaults,multiuser,sec=ntlmssp,username=silene,password=redhat 0 0 **保存退出。这是以silene用户挂载 mount -a 记住创建共享目录,一定要修改一下共享目录的上下文。 9.虽然题中没有说明,加上也没什么,在system1中防火墙加入邮件服务 firewall-cmd --add-service=smtp firewall-cmd --add-service=smtp --permanent