0%

centos7 smb共享快速设置

序言

本文的目的是在centso7下快速设置一个共享,有一个思路。

内容

安装

yum install samba vim -y

启动

systemctl start smb nmb

配置匿名

vim /etc/samba/smb.conf

在全局配置global添加以下行 参数意思是允许匿名访问
centos7里smb版本包不再支持share

1
2

map to guest = bad user

添加共享目录

1
2
3
4
5
6
[share]                          
    comment = 共享描述 
    path = /share                  
    writable  = yes                 
    browseable = yes          
    guest ok  = yes
1
2
3
4
5
6
7
[share]                          
    comment = 共享描述 
    path = /share               #共享的文件路径      
    writable  = yes             #是否可写       
    browseable = yes        #是否可被浏览        

    guest ok  = yes            #是否允许匿名访问

配置权限

chmod -R 755
chown -R 用户:root /share
chcon -t samba_share /share #进一步配置Selinux

配置Selinux

setenforce 0 临时关闭
systemctl stop firewalld # 临时关闭防火墙

为samba开放特定端口

1
2
3
4
5
6
7
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