centos7 安装 samba

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

 

posted on 2018-02-24 10:23  qq575654643  阅读(99)  评论(0编辑  收藏  举报