在 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

测试连接

标签: none

评论已关闭