Temos um servidor Ubuntu 10.04 que tem um monte de compartilhamentos do Samba nos quais as estações de trabalho do Windows se conectam. Cada estação de trabalho do Windows tem um nome de usuário / senha válido para acessar os compartilhamentos, que têm acesso restrito e controlado pelo Samba.
O problema que estamos enfrentando é que o Samba não parece ser capaz de imitar a maneira do Windows de manipular os atributos "Somente Leitura".
Digamos que eu tenha dois usuários, UserA e UserB, ambos um grupo chamado Staff - UserA cria um arquivo legível / gravável pelo grupo (por exemplo, chmod rwxrwx ---). Se UserA, em seguida, define o sinalizador "Somente leitura", isso altera as permissões para r-xr-x --- (ou seja, nenhuma gravação para ninguém).
Como UserB está no mesmo grupo que UserA, eles devem ser capazes de remover a permissão "Read Only" - no entanto, eles não podem como o Samba não permite.
Existe uma maneira de forçar o Samba a permitir que usuários dentro do mesmo grupo removam o "Read Only" de um arquivo não criado por eles?
Editar:
O smb.conf do Samba é o seguinte:
O compartilhamento é definido no smb.conf como:
[global]
log file = /var/log/samba/log.%m
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
obey pam restrictions = yes
map to guest = bad user
encrypt passwords = true
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
dns proxy = no
netbios name = ubsrv
server string = ubsrv
unix password sync = yes
os level = 20
syslog = 0
usershare allow guests = yes
panic action = /usr/share/samba/panic-action %d
max log size = 1000
pam password change = yes
workgroup = workgroup
[Projects]
valid users = @Staff
writeable = yes
user = @Staff
create mode = 0777
path = /srv/samba/Projects
directory mode = 0777
store dos attributes = Yes
A pasta em si se parece com isso:
ls -l /srv/samba/
drwxrwxrwx 2 nobody Staff 4096 2010-11-04 10:09 Projects
Obrigado antecipadamente,
Matt