安装

1.安装smb服务,输入;

1
sudo apt update && apt install samba

2.检查smb服务状态,输入:

1
systemctl status smbd --no-pager -l

3.设置smb开机自启动,输入:

1
2
3
systemctl is-enabled smbd
# enable it if inactive
systemctl enable smbd

设置文件夹访问权限

1.为确保smb用户能添加与删除文件,要设置权限,输入:

1
2
sudo chown -R yourusername:yourusername /data #你的共享路径
sudo chmod -R 0755 /data #你的共享路径

配置smb用户与密码

1.添加用户,输入

1
sudo usermod -aG sambashare [username]

2.设置密码,输入:

1
sudo smbpasswd -a [username]

创建共享

1.创建共享

1
sudo nano /etc/samba/smb.conf

如果没有nano使用一下命令安装:

1
sudo apt update && apt install nano

2.接着添加一下内容:

1
2
3
4
5
6
7
8
9
10
11
12
[public]
comment = Shared Folder
path = /data
available = yes
browseable = yes
public = yes
writable = yes
valid users = yourusername
create mask = 0644
directory mask = 0755
force create mode = 0644
force directory mode = 0755

提示:

  • comment:共享文件夹的描述。
  • path:共享文件夹的路径。
  • available:是否允许访问。
  • browseable:是否在SMB浏览器中可见。
  • public:是否允许匿名访问。
  • writable:是否允许写入。
  • valid users:允许访问共享的用户。
  • create mask:新创建文件的权限。
  • directory mask:新创建文件夹的权限。