Samba服务搭建参考
在 Debian 10 (Bustere) 上搭建 Samba 服务其实非常直观。Samba 可以让你在 Linux 和 Windows 之间轻松实现文件共享。
首先,更新你的系统软件包列表并安装 Samba。
sudo apt update
sudo apt install samba samba-common-bin -y
sudo systemctl status smbd
在修改任何配置文件之前,养成备份的好习惯:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
选项A:公共共享,无需密码
[Public Share]
comment = Public Folder
path = /samba/public
browseable = yes
writable = yes
guest ok = yes
guest only = yes
create mask = 0777
directory mask = 0777
创建对应目录并授予权限:
sudo mkdir -p /samba/public
sudo chmod -R 777 /samba/public
sudo chown -R nobody:nogroup /samba/public
选项B:私有(需要账号密码)
[Private Share]
comment = Private Folder
path = /samba/private
browseable = yes
writable = yes
guest ok = no
valid users = @smbgrp
create mask = 0770
directory mask = 0770
创建用户组和用户:
# 创建目录
sudo mkdir -p /samba/private
# 创建用户组
sudo groupadd smbgrp
# 修改目录所属组和权限
sudo chown -R root:smbgrp /samba/private
sudo chmod -R 0770 /samba/private
# 添加系统用户(不需要它登录系统shell,所以设为 /sbin/nologin)
sudo useradd -M -s /sbin/nologin -g smbgrp shareuser
# 设置 Samba 密码(输入两次你设置的密码)
sudo smbpasswd -a shareuser
重启服务使得配置生效
systemctl restart smbd
systemctl restart nmbd
测试连接
评论已关闭