补充 Linux 客户端和 Windows 客户端访问 Linux Samba 服务器的方法。
Signed-off-by: ithink.chan <chenyang@autoai.com>
This commit is contained in:
parent
1fc80bccd8
commit
7b9e361049
|
@ -63,6 +63,18 @@ sync always = yes
|
|||
|
||||
```sh
|
||||
smbpasswd -a <user name>
|
||||
# 然后按提示输入密码并确认
|
||||
# <user name> 必须是已存在的 Linux 用户
|
||||
```
|
||||
|
||||
分配好后,就可以使用该账户和密码远程访问 samba 服务了。
|
||||
|
||||
**因此需要记牢该账户和密码。**
|
||||
|
||||
如果忘记了已经分配过哪些 samba 账户,则可以通过 pdbedit 列出已添加的 samba 用户(pdbedit 还可以编辑 samba 的用户数据库),用法如下:
|
||||
|
||||
```sh
|
||||
pdbedit -L
|
||||
```
|
||||
|
||||
## 开启 Samba 服务
|
||||
|
@ -74,7 +86,47 @@ 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://<IP or host name>
|
||||
```
|
||||
|
||||
之后按提示输入通过 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
|
||||
\\<IP or host name>\<user name>
|
||||
```
|
||||
|
||||
或在“运行”中直接输入:
|
||||
|
||||
```sh
|
||||
\\<IP or host name>
|
||||
```
|
||||
|
||||
之后按提示输入用户和密码就可以访问了。
|
||||
|
||||
## smb.conf.example
|
||||
|
||||
|
|
Loading…
Reference in New Issue