centos7开启samba并密码认证共享

一、永久关闭SeLinux,需要重启机器
修改配置文件/etc/selinux/config,将SELINU置为disabled
二、关闭防火墙
或者加入防火墙端口
开启防火墙并且加入端口 UDP137,138 和TCP139,445
/*
firewall-cmd --zone=public --add-port=137-138/udp --permanent
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent

firewall-cmd --reload
*/

三、安装samba
yum install -y samba
修改配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf_bak
修改smb.conf为

[global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        # cups options = raw
        aio read size = 0
        # 不使用异步
[share]
        path=/home/pdadmin/shares
        browseable=yes
        create mask=0644
        directory mask=0755
        valid users=pdadmin
        write list=pdadmin
        wirteable=yes

添加samba用户
smbpasswd -a pdadmin
输入密码确认

重启samba
客户端连接测试
\192.168.5.*\share