Centos7.2 配置samba文件共享服务 详细
Centos7.2 配置samba文件共享服务
一、在安装前,确保
1.防火墙已关闭:使用命令
# systemctl stop iptables.service
若出现错误警告 “Failed to stop iptables.service: Unit iptables.service not loaded.”则表示还没安装防火墙
2.关闭SELINUX(查看SELINUX状态:#getenforce)
# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
临时关闭方法
# setenforce 0
二、安装samba服务
直接yum 命令安装samba安装 (如果 中是给WIN访问可以只装samba)
(我这里的源已经是更新了 阿里源,其它的源不太确定有没有,如果没有的话自己更新一下源)
# yum -y install samba samba-common samba-client cifs-utils
启动 SMB服务 并设置启动
# systemctl start smb.service
# systemctl enable smb.service
检查 一下 SMB服务状态
创建共享目录
添加帐户
pdbedit -a username (建立samba用户) -r username (修改Samba账户) -x username(删除samba用户) -c username (暂停该Samba用户) -L(列出所有samba用户列表) -Lv(列出用户详细列表)
添加Samba账户这里添加的账户必须是linux本身已存在的用户 (为了安全性考虑最好不是要root)
修改共享目录的权限
修改配置文件 vim /etc/samba/smb.conf
设置smb.cnf文件里面的内容
在文件最后添加共享设置
检查配置文件 testparm (无报错即正常如图)
重启服务
systemctl restart smb.service
Windwos 客户机测试(测试读写正常 即OK)
到此SMB服务配置完成。
写在最后
问题集:
1.配置文件 检查 testparm
testparm # 运行检查时报如下错误 [root@DT_Node-172_16_0_189 ~]# testparm Load smb config files from /etc/samba/smb.conf set_variable_helper(NO ): value is not boolean! Error loading services.
这个错误莫名其妙,其实就是配置参数中有问题。 报这个错误再去检查一下之前输入的值,逐行删除确认即可。