У меня есть рабочий стол под управлением Ubuntu Server 12.04 с установленной samba для обмена файлами с несколькими компьютерами Windows в доме.
У меня есть папка / тест, который имеет права доступа, установленные так:
drwxrwsrwx 2 alex nodel 4096 Feb 17 15:39 /test
Я установил GID, чтобы у всех файлов и папок, созданных в этой папке, была группа nodel (alex - моя учетная запись администратора и единственный член группы nodel , у меня также есть стандартный пользователь izzie)
Вот моя самба smb.conf:
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
netbios name = Acacia
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
socket options = TCP_NODELAY
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
large readwrite = yes
dos charset = CP850
unix charset = UTF8
display charset = LOCALE
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
pam password change = yes
guest account = nobody
map to guest = bad user
wins support = yes
usershare max shares = 100
usershare allow guests = yes
[Test]
comment = test
path = /test
nt acl support = yes
browseable = yes
writeable = yes
create mask = 0570
force create mode = 0570
directory mask = 0570
force directory mode = 0570
Общий ресурс заставляет создавать все новые файлы и папки только для групповой записи (показано ниже).
dr-xrws--- 2 alex nodel 4096 Feb 17 15:39 New folder
dr-xrws--- 2 izzie nodel 4096 Feb 17 15:39 New folder (2)
Когда пользователь izzie создает новый файл, он не может удалить его и не может удалить те, которые я создаю (это именно то, что я хочу). Однако alex также не может удалить их, хотя я являюсь частью группы nodel, и у группы есть полные права. Это все в среде Windows, делая это на сервере, я могу удалить их без sudo и войти в систему как alex.
Если какой-то контекст поможет, это будет использоваться для видеообмена, где я хочу, чтобы пользователи добавляли туда видео, но не могли удалить их, когда они там будут, им нужно только прочитать и выполнить, поскольку они будут только воспроизводить видео.
Есть ли что-то, что я сделал неправильно, чтобы отключить запись группы в Windows, или есть что-то, что вы должны активировать, чтобы это работало?
Итак, мой скучный вопрос ...Как я могу получить права на запись для группы, работающие на Windows?