[CentOS]安装并配置samba文件共享服务

1. 安装Samba

yum install samba samba-client samba-common

2. 为samba添加用户,这里以root账户为例

# 添加账户
smbpasswd -a root

3. 修改配置文件

# 对原配置文件做一备份
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
# 创建一个新的配置文件
nano /etc/samba/smb.conf

配置文件可以照如下修改,然后按 Ctrl+o 保存,Ctrl+x退出

[global]
    workgroup = WORKGROUP
    server string = Samba Server %v
    netbios name = centos
    security = user
    map to guest = bad user
    dns proxy = no

[root]
    comment = Shared Folder
    path = /
    valid users = root
    force user = root
    force group = root
    writeable = Yes
    browsable =yes
    writable = yes
    read only = no

4. 重启samba服务

service smb reload
service nmb reload
service smb restart
service nmb restart

5. 添加iptables规则

Samba使用139和445的TCP端口以及137和138的UDP端口

# 添加规则
iptables -A IN_public_allow -p tcp -m tcp --dport 139 -m conntrack --ctstate NEW -j ACCEPT
iptables -A IN_public_allow -p tcp -m tcp --dport 445 -m conntrack --ctstate NEW -j ACCEPT
iptables -A IN_public_allow -p udp -m udp --dport 137 -m conntrack --ctstate NEW -j ACCEPT
iptables -A IN_public_allow -p udp -m udp --dport 138 -m conntrack --ctstate NEW -j ACCEPT
# 保存并重启iptables服务
service iptables save
service iptables restart

6. 检查VPS防火墙端口

如果使用了VPS等主机并应用了防火墙的话,去要到后台把相应的防火墙规则添加进去

7. 使用samba服务

Windows用户: 打开计算机,在地址栏输入 ‘\\youripaddress\’(不含引号,youripaddress是你的树莓派IP地址)即可找到共享的文件夹
Linux用户: 打开文件浏览器,在地址栏 ‘smb://youripaddress/’(不含引号,youripaddress是你的树莓派IP地址)即可
输入对应的用户名和密码即可浏览操作拥有权限的文件及文件夹

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate »