Назад | Перейти на главную страницу

Совместное использование Samba для конкретных разрешений Windows

У меня есть сервер Centos с Samba 3.6. Конфигурация Samba написана ниже :

[global]
log level =2
follow symlinks = yes
wide links = yes
unix extensions = no
hide dot files = no
socket options = TCP_NODELAY IPTOS_LOWDELAY
security = share
passdb backend = tdbsam


[AsgardServer]
path = /local/asgard/asgard_server
public = yes
writable = yes
browseable = yes
guest ok = yes
follow symlinks = yes
wide links = yes
unix extensions = no
hide dot files = no

Затем я монтирую его к окнам как R : /, и это кажется нормальным, но свойства безопасности файла в R: / являются конкретными, а не полным контролем. Все эти файлы на сервере - 0777, и владелец - root. Тогда я не могу изменять эти файлы в Windows. Так что не так?

Одним из решений для установки владельцев было бы добавление для каждого общего списка чтения / записи. Вы можете указать пользователей

    read list = bob123 anna456
    write list = bob123 anna456

или используйте группы, определенные в / etc / groups

    read list = @dwarfs
    write list = @wizards

Чтобы установить режим файл / каталог (в смысле chmod), вы можете поиграть с параметрами ниже:

    force create mode = 0666
    force directory mode = 6775

или

    create mask = 644
    directory mask = 755

Каталоги с данными должны иметь разрешение unix, позволяющее bob123 anna456 читать и писать в них. Если каталог / local / asgard / asgard_server принадлежит пользователю root и у него есть флаг 755, то ни Боб, ни Анна не могут писать в этот каталог, используя общий ресурс samba.