如何配置Linux Samba服务器
如何配置Linux Samba服务器
Samba是一个开源软件,可以在Linux和UNIX系统之间共享文件和打印机。 Samba使用了网络文件共享协议(SMB / CIFS),可以让您的Linux服务器与Windows客户端进行通信。
要安装Samba服务器,请运行以下命令:
sudo apt install samba
安装完成后,您需要使用“testparm”命令来验证配置文件是否有效。
testparm
如果您看到以下输出,则说明配置文件有效:
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit of 16384
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
如果您看到以下输出,则说明配置文件无效:
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit of 16384
ERROR: Invalid section name in smb.conf: [printers]
ERROR: Invalid section name in smb.conf: [print$]
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
如果您看到以上输出,则说明配置文件无效,请检查您的配置文件并确保您的配置文件中没有错误。
要配置Samba服务器,您需要编辑“/etc/samba/smb.conf”配置文件。
sudo nano /etc/samba/smb.conf
在文件中添加以下内容:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
上面的配置将共享所有打印机,并允许Windows客户端安装打印机驱动程序。
保存并退出文件。
接下来,您需要创建一个Samba用户,该用户将用于访问Samba共享。
sudo smbpasswd -a
替换
接下来,您需要为Samba用户创建一个密码。
输入用户密码后,您将看到以下输出:
Added user
接下来,您需要为Samba共享创建一个目录,该目录将用于存储共享文件。
sudo mkdir -p /var/samba/share
接下来,您需要为Samba共享指定一个用户组,该用户组将拥有对该共享的访问权限。
sudo chown -R
替换
接下来,您需要为Samba共享指定一个访问权限,该权限将决定用户对共享的访问级别。
sudo chmod -R 0775 /var/samba/share
接下来,您需要重新启动Samba服务器,以使配置生效。
sudo systemctl restart smbd
接下来,您需要配置防火墙,以允许Samba通信。
sudo ufw allow 'Samba'
接下来,您可以使用以下命令来验证Samba是否已成功安装并配置:
smbclient -L localhost -U
替换
您应该看到以下输出:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
IPC$ IPC IPC Service (Samba Server %v)
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP
如果您看到以上输出,则说明Samba服务器已成功安装并配置。
要从Windows客户端访问Samba共享,请打开“文件资源管理器”,然后转到“网络”。
您应该看到您的Samba服务器列在那里。
双击您的Samba服务器名称,然后输入Samba用户的用户名和密码。
您应该看到您的Samba共享列在那里。
双击您的Samba共享名称,然后您就可以访问该共享了。
相关文章