diff --git a/Software/Application/Samba/Linux_搭建_Samba_服务器.md b/Software/Application/Samba/Linux_搭建_Samba_服务器.md index 2f89b3f..060edca 100644 --- a/Software/Application/Samba/Linux_搭建_Samba_服务器.md +++ b/Software/Application/Samba/Linux_搭建_Samba_服务器.md @@ -63,18 +63,70 @@ sync always = yes ```sh smbpasswd -a +# 然后按提示输入密码并确认 +# 必须是已存在的 Linux 用户 +``` + +分配好后,就可以使用该账户和密码远程访问 samba 服务了。 + +**因此需要记牢该账户和密码。** + +如果忘记了已经分配过哪些 samba 账户,则可以通过 pdbedit 列出已添加的 samba 用户(pdbedit 还可以编辑 samba 的用户数据库),用法如下: + +```sh +pdbedit -L ``` ## 开启 Samba 服务 -通过 systemctl 开启 samba 服务命令如下: +通过 systemctl 开启 samba 服务命令如下: ```sh systemctl enable smb.service systemctl start smb.service ``` -必要时需要关闭防火墙,或设置防火墙规则。 +必要时需关闭防火墙,或设置防火墙规则。如果修改了 samba 配置信息,则需要重启 samba 服务: + +```sh +systemctl restart smb.service +``` + +## 远程访问 + +可在 Linux 系统或 Windows 系统下远程访问 Samba 服务。 + +### Linux 客户端 + +在 Nautilus 文件浏览器右侧选择“Other Locations”,下方出现“Connect to Server”,然后输入: + +```sh +smb:// +``` + +之后按提示输入通过 smbpasswd 设置的用户名和密码。 + +### Windows 客户端 + +进入“控制面板->卸载或更改程序->启用或关闭 Windows 功能“,勾选“SMB 1.0/CIFS File Sharing Support”,确定。 + +进入“控制面板->网络和 Internet->网络和共享中心->高级共享设置“,启用网络发现,启用文件和打印机共享。如果不能开启“网络发现”功能,请参考[《Win10 无法开启网络发现功能》](../../OperatingSystem/Windows/Windows10/Win10_无法开启网络发现功能.md) + +单击”开始->运行”,输入“secpol.msc”,打开“本地安全策略”,在本地安全策略窗口中依次打开“本地策略->安全选项”,然后再右侧的列表中找到“网络安全:LAN 管理器身份验证级别”,把这个选项的值改为“发送 LM 和 NTLM – 如果已协商,则使用 NTLMv2 会话安全”,最后确定,重启。 + +在 Windows 资源管理器输入: + +```sh +\\\ +``` + +或在“运行”中直接输入: + +```sh +\\ +``` + +之后按提示输入用户和密码就可以访问了。 ## smb.conf.example