samba 通过不同用户访问不同目录
时间: 2024-11-05 17:33:20 浏览: 19
允许Samba共享用户家目录-第15章 SELinux基础
Samba是一个开源的文件和打印服务软件,主要用于在Linux、Unix等系统之间提供Windows网络共享功能。当需要通过不同的用户访问不同的目录时,Samba允许你基于用户的权限设置来限制对特定文件夹的访问。
首先,你需要配置Samba服务器的`smb.conf`文件。在这个配置文件中,你可以创建不同的共享目录(也称为“共享”或“打印机队列”),并为每个共享指定一个访问模式。例如:
```bash
[users_share]
path = /path/to/users/directory
browseable = yes
guest ok = no
read only = no
create mask = 0755
force user = username1
force group = groupname1
[admin_share]
path = /path/to/admin/directory
browseable = yes
guest ok = no
read only = no
create mask = 0750
force user = username2
force group = groupname2
```
这里,`force user`和`force group`选项用于指定只有指定的用户名才能访问该共享,并拥有相应的用户组权限。`create mask`则设置了新文件或目录的默认权限。
当你有多个用户需要访问不同的目录,只需为每个用户分配合适的共享,并在需要的地方设置他们对应的用户名和权限即可。
阅读全文