1、安装SMB
yum install -y samba samba-client samba-common
2、关闭防火墙或放行策略
systemctl stop firewalld
systemctl disable firewalld
防火墙添加放行策略
firewall-cmd --permanent --add-port=137/tcp
firewall-cmd --permanent --add-port=138/tcp
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
firewall-cmd --permanent --add-port=901/tcp
添加以上端口,配置完重启防火墙
systemctl restart firewalld
3、修改selinux
vi /etc/selinux/config
SELINUX=disabled
4、重新启动系统
reboot
5、创建用户及用户组
groupadd smbgroup
useradd -g smbgroup -s /sbin/nologin syf
passwd syf
6、建立共享目录
mkdir /syfgx
修改共享目录的所属组
chgrp smbgroup /syfgx
修改共享目录的所属用户
chown syf /syfgx
7、编辑smb.conf
vi /etc/samba/smb.conf
[syf]
comment = syf
path = /syfgx
public = no
writable = yes
[syf] //共享目录的名称 comment = syf //注释说明 path = /syfgx //共享目录的路径 public = no //是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用) writeable = yes //是yes/否no不以只读方式共享当与read only发生冲突时,无视read only browseable = yes //是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取 guest ok = yes //是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
测试配置文件
testparm /etc/samba/smb.conf
如果修改配置文件要重启服务
systemctl restart smb
8、启动服务
systemctl start smb
设置开机自启动
systemctl enable smb
9、添加sambae用户和密码
smbpasswd -a syf
10、Linuxr手动挂载与fstab挂载
# mount -o username=syf,password=admin@123,iocharset=utf8 //x.x.x.x/syf /cc
fstab挂载
# vi /etc/fstab
//x.x.x.x/syf /cc cifs username=syf,password=admin@123,iocharset=utf8 0 0
原创文章请注明转载自技术小站本文地址:http://www.i5i6.net/post/224.html,标题:CentOS 7 Linux samba 文件共享