#查看版本号
hostnamectl
关闭防火墙
systemctl stop firewalld
安装smb
yum install -y samba
systemctl start smb nmb
systemctl enable smb nmb
systemctl restart smb nmb
查看smb/nmb的监听端口是否打开
netstat -anlpt |grep smb
netstat -anlpu | grep nmb
添加到防火墙白名单放行
firewall -cmd --permanent --add-service=samba
firewall -cmd --reload
关闭Selinux
setenforce 0
查看selinux状态 sestatus 命令
永久关闭 SeLinux,修改配置文件/etc/selinux/config, vi /etc/selinux/config,将SELINU置为disabled
确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数
建立测试目录和用户(用户名 myy)
useradd myy
smbpasswd -a myy
smbpasswd -e myy
mkdir /data
chown myy /data
检测用户是否添加成功
pdbedit -L
给测试目录755权限
chown -R 0755 /data
chmod -R 0755 /data 给文件加权限
chown -R zhang:zhang /data 改变文件所属者
cp -a
/etc/samba/smb
.conf
/etc/samba/smb
.conf.bak 复制配置文件做备份
vim /etc/samba/smb.conf
[data]
path = /data
browseable = yes
writable = yes
guest ok = no
valid users = @myy
测试语法是否正确
testparm
systemctl restart smb nmb