У меня есть сервер 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.