centos7搭建基于SAMBA的网络存储

喜欢而已 提交于 2019-12-20 19:58:11

学习目标:

通过本实验理解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只有三类用户。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!