2

Я сопоставил две директории как общие папки 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

2 ответа2

0

Вы должны определить пользователей с допустимым ключевым словом valid users .

Проверьте страницу безопасности для samba на http://www.samba.org/samba/docs/using_samba/ch09.html

0
[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. Наконец, установите Force Group на имя группы. Таким образом, вы можете иметь разных владельцев, но все пользователи в @groupname могут изменять файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .