学习目标:
通过本实验理解Linux系统下SAMBA服务器和客户端的配置,实现客户机可自动挂载服务端的共享存储。
操作步骤:
1、 SAMBA服务器搭建
2、 SAMBA客户端配置
参考命令:
服务器端
第一步:安装samba
[root@system1 Desktop]# yum install samba –y
第二步:防火墙放行samba
firewall-cmd 防火墙配置
--permanent 添加一条永久的规则,而不是当前生效的
--add-service=samba 放行samba服务
--reload 重启防火墙
第三步:创建共享目录
mkdir /common
第四步:编辑samba配置文件
[root@system1 Desktop]# vim /etc/samba/smb.conf
分别填写共享的名称,共享的路径,可浏览,可写入,允许访问的主机
第五步:
关闭selinux,或在selinux上开启samba服务对目录的修改权限(进阶)
[root@system1 Desktop]# setenforce 0
第六步
添加samba用户(系统本身有andy用户才可添加)
有些系统没有smbpasswd命令,也可以用pdbedit -a andy来添加
第七步
开启smb和nmb服务,是samba运行需用到的两个服务
客户机端
第一步:安装samba客户端工具和cifs工具,cifs是挂载samba共享目录的工具
[root@system2 Desktop]# yum install samba-client -y
[root@system2 Desktop]# yum install cifs-utils –y
第二步:建立挂载点
[root@system2 Desktop]# mkdir /mnt/smbcommon
第三步:建立smb密码文件
[root@system2 Desktop]# vim /root/smbpassword
第四步:编辑挂载文件
[root@system2 Desktop]# vim /etc/fstab
//172.24.8.11/common为远程目录
/mnt/smbcommon为本地目录
creds=/root/smbpassword为读取用户名密码文件
第五步:挂载并查看结果
第六步:服务器端为andy用户设置/comon权限
[root@system1 etc]# setfacl -m u:andy:rwx /common/
通过acl可以针对用户精确控制某个目录的权限,而不像chmod只有三类用户。