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.

这个错误莫名其妙,其实就是配置参数中有问题。 报这个错误再去检查一下之前输入的值,逐行删除确认即可。

原文地址:https://www.cnblogs.com/Summer6/p/13745662.html