之前写过一篇《银河麒麟搭建Samba服务器共享文件》,配置流程有点多,需要先创建一个共享文件夹。这种方式有一个致命问题,就是无法设置打印机,把扫描文件自动存放到共享文件夹。所以,本文想优化一下,把配置步骤精简为两步,主要通过设置smb主配置文件实现文件共享和打印机扫描文件的功能。
1.创建⽤户和Samba密码
打开命令行终端,复制以下命令,进入root权限。
sudo -i
提示输入系统用户名密码(开机密码)。
注意:本文所有命令均在root权限下运行。
(1)创建系统用户。
useradd ht
(2)设置用户的密码。
passwd ht
(3)设置用户的Samba密码。
smbpasswd -a ht
2.修改smb.conf主配置文件
在终端执行:
sudo pluma /etc/samba/smb.conf
在[global]下添加:
[global]
security = user
在######Domains######下增加[common]:
[common]
comment =common directories
path = /home/ht/share
interfaces = 192.168.0.142
browseable = yes
valid users = ht,ht1
write list = ht
配置说明:
- security=user:user表示必须使用用户名和密码访问。还可以设置为share,表示不需要用户名即可访问。
- path = /home/ht/share:设置共享文件夹路径。
- interfaces = 192.168.0.142:设置共享主机IP地址。
- browseable = yes:表示共享可见。
- valid users = ht,ht1:表示用户ht、ht1可以访问共享文件夹。
- write list = ht:表示仅用户ht可以在共享文件夹里新建文件、修改文件内容。
3.重启samba服务
systemctl restart smbd
systemctl restart nmbd
4.实际应用场景
(1)客户端访问共享文件夹
在文件管理器的地址栏中输入 smb://192.168.0.142,在弹出的登录界面里输入用户名和密码即可访问。
(2)打印机扫描文件自动存放到共享文件夹
重要说明:路径必须填写“common”,与smb.conf配置文件里的[common]一致。