1、安装samba软件
sudo yum -y install samba samba-client
2、修改配置
sudo vim /etc/samba/smb.conf
[homes]
browseable = Yes
#writable = Yes
基本不用修改。
3、增加用户
sudo smbpasswd -a chents
4、关闭防火墙
sudo service firewalld stop
这种方式比较粗暴,下面只为samba打开网络权限。
为samba开放特定端口
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --zone=public --add-port=137/udp --permanent
firewall-cmd --zone=public --add-port=138/udp --permanent
firewall-cmd --reload
systemctl restart firewalld.service
注:samba开发tcp/139,445端口,udp/137,138端口。
也可以用iptables命令
#新增入站规则
iptables -A INPUT -p tcp -m multiport --dports 139,445 -j ACCEPT
iptables -A INPUT -p udp -m multiport --dports 137,138 -j ACCEPT
#新增出站规则
iptables -A OUTPUT -p tcp -m multiport --sports 139,445 -j ACCEPT
iptables -A OUTPUT -p tcp -m multiport --sports 137,138 -j ACCEPT
sudo service iptables save #保存配置(保存配置后必须重启iptables)
sudo service iptables restart #重启
5、关闭selinux
5.1 临时关闭
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
5.2 永久关闭
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
6、重启服务
sudo service smb restart
sudo systemctl enable smb #设置为开机启动
7.、
smbclient //192.168.100.142/homes