samba在修改配置文件中如何设置网上邻居可见
时间: 2024-10-09 19:06:38 浏览: 12
Samba是一个开源的Windows文件服务器软件,用于让Linux和Unix系统能够与Windows网络环境互操作。如果你想通过Samba让其他Windows计算机看到你的系统作为网络邻居,你需要编辑smb.conf配置文件。以下是基本步骤:
1. 打开`/etc/samba/smb.conf`文件(通常位于/etc/samba目录下,取决于你的发行版)。这是一个文本文件,使用文本编辑器打开它。
2. 搜索 `[global]` 部分,在此部分找到 `workgroup = <your_workgroup>` 行,将 `<your_workgroup>` 替换为你希望的共享工作组名。例如:`workgroup = MYCOMPANY`.
3. 在 `[homes]` 或者 `[public]` 部分,添加 `read only = no` 以允许写入访问。这通常是默认设置,但如果需要确认,可以检查。
4. 添加或修改 `security = user` 来启用用户级别的安全,确保每个账户只能访问其个人目录。如果不需要这个限制,可以改为 `security = share`.
5. 在 `[global]` 部分,添加或修改 `idmap` 和 `username map` 设置,以映射Windows用户名到本地Samba用户。例如:
```
idmap config * :backend = tdb
idmap config * :range = 10000-65534
username map = //<domain>/<username> : %U
```
6. 排除特定目录不显示在网络上,可以在 `[directories]` 中指定,如:
```
directory = /path/to/exclude hide
```
7. 最后,保存并重启Samba服务以便更改生效:
```bash
sudo service smbd restart
```