From 7b9e361049bf8516cfb1a92d1fd1fbc24086b982 Mon Sep 17 00:00:00 2001 From: "ithink.chan" Date: Wed, 31 Jul 2019 11:14:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=20Linux=20=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E5=92=8C=20Windows=20=E5=AE=A2=E6=88=B7=E7=AB=AF?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=20Linux=20Samba=20=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=E7=9A=84=E6=96=B9=E6=B3=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ithink.chan --- .../Samba/Linux_搭建_Samba_服务器.md | 56 ++++++++++++++++++- 1 file changed, 54 insertions(+), 2 deletions(-) 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