Eu tenho um desktop rodando o Ubuntu Server 12.04 com o samba instalado para compartilhar arquivos para vários computadores com Windows na casa.
Eu tenho uma pasta / test que tem suas permissões definidas assim:
drwxrwsrwx 2 alex nodel 4096 Feb 17 15:39 /test
Eu configurei o GID para que todos os arquivos e pastas criados nesta pasta tenham o grupo nodel ( alex é minha conta de administrador e é o único membro do > nodel group, eu também tenho usuário padrão izzie )
Aqui está o meu 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
O compartilhamento força todos os novos arquivos e pastas a serem criados somente com gravação em grupo (mostrado abaixo)
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)
Quando o usuário izzie cria um novo arquivo, ele não pode excluí-lo, nem pode excluir os que eu criei (é exatamente isso que eu quero). No entanto, alex também não pode eliminá-los, embora faça parte do grupo nodel e o grupo tenha permissões totais. Isso é tudo no ambiente do Windows, fazendo isso no servidor me permite excluí-los sem sudo e logado como alex .
Se algum contexto ajudar, isso será usado para um compartilhamento de vídeo no qual eu quero que os usuários adicionem vídeos lá, mas não possam excluí-los quando estiverem lá, eles só precisarão ler e executar, pois eles só estarão jogando vídeos.
Há algo que fiz de errado para desativar a escrita em grupo no Windows ou há algo que você precisa ativar para que funcione?
Então, minha longa pergunta é ... Como obtenho permissões de gravação em grupo trabalhando no Windows?
Tags windows samba file-server ubuntu