每个共享目录有单独用户的 Samba

每个共享目录有单独用户的 Samba

我已将两个目录映射为 Samba 共享文件夹。

我希望允许用户访问 site1,但不访问 www。

这是如何实现的?

[global]
workgroup=WORKGROUP
server string = Samba Server Version %v

# interfaces = lo wlan0 192.168.0.1/24
hosts allow = 127. 192.168.0.

log file = /var/log/samba/log.%m
max log size = 50

security = user
passdb backend = tdbsam
# security = auto
# server role = standalone


[www]
        comment = Apache WWW Directory
        path = /var/www
        read only = no
        force create mode = 0775
        create mask = 0775
        force directory mode = 0775
        create directory = 0775

[site1]
        comment = Bidjunction Lib Directory
        path = /var/www/site1
        read only = no
        force create mode = 0775
        create mask = 0775
        force directory mode = 0775
        create directory = 0775

答案1

[site1]
comment = Bidjunction Lib Directory
path = /var/www/site1
read only = no
force create mode = 0600
create mask = 0600
force directory mode = 0700
create directory = 0700
valid users = <username> 

确保您的文件系统权限允许用户进入目录。如果您希望将共享提供给多个用户,请不要将更多用户添加到有效用户中。更改掩码以允许组,即 0660 而不是 0600,并将用户名更改为 @groupname。最后将强制组设置为 groupname。这样,您可以拥有不同的所有者,但 @groupname 中的所有用户都可以修改文件。

答案2

您应该用valid users关键字来定义用户。

检查 samba 的安全页面http://www.samba.org/samba/docs/using_samba/ch09.html

相关内容