1、直接输入以下命令安装 1 2 user@user-PC:~/下载$ sudo apt update user@user-PC:~/下载$ sudo apt -y install samba
2、创建并设置共享目录 1 2 user@user-PC:~/下载$ sudo mkdir -p /home/user/share user@user-PC:~/下载$ sudo chmod 777 /home/user/share
3、将用户加入组 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 user@user-PC:~/下载$ sudo smbpasswd -a user //添加用户 New SMB password: Retype new SMB password: Added user user. sudo smbpasswd -x user user@user-PC:~/下载$ sudo groupadd user2 -g 6000 user@user-PC:~/下载$ sudo useradd -u 6000 -g 6000 -s /sbin/nologin -d /dev/null user@user-PC:~/下载$ sudo useradd user2 -g user2 user@user-PC:~/下载$ cat /etc/group //查询组 user@user-PC:~/下载$ cat /etc/passwd //查询用户 user@user-PC:~/下载$ sudo smbpasswd -a user2 //添加用户 New SMB password: Retype new SMB password: Added user user2. sudo smbpasswd -x user2
3、配置smb1 user@user-PC:~/下载$ sudo vim /etc/samba/smb.conf
输入以下内容:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [shareD] comment = Share-rw ;共享目录全路径 path = /media/yourUserName/文档/Share available = yes browsable = yes ;写入权限 public = yes writable = yes ;可访问的用户 valid users = yourUserName [shareM] comment = Share-rw ;共享目录全路径 path = /media/yourUserName/娱乐/影视娱乐 available = yes browsable = yes ;写入权限 public = yes writable = yes ;可访问的用户 valid users = yourUserName
附其他命令:1 2 3 4 5 6 7 8 9 10 $ sudo smbpasswd -d 冻结用户,就是这个用户不能在登录了 $ sudo smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用 $ sudo smbpasswd -n 把用户的密码设置成空. 要在global中写入 null passwords -true $ sudo systemctl status nmbd // 查询SMB状态 $ sudo systemctl status smbd $ sudo systemctl enable nmbd // 允许SMB开机启动 $ sudo systemctl enable smbd // 允许SMB开机启动
具体可参考:Linux之Samba部署 samba服务器的搭建和用户权限,文件夹权限设置