[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Permissões Linux X Samba



Olá pessoal.
Tenho uma dúvida, acredito ser coisa simples.
Quando crio um compartilhamento no samba, posso setar o grupo que terá
acesso aos arquivos do compartilhamento:
valid users = +financeiro

Adiciono um usuário para o grupo financeiro:
useradd fulano -G joao -d /dev/null -s /bin/false

Dessa forma, o usuário será cadastrado no grupo "financeiro"
normalmente.
Mas junto com isso, é criado um grupo (sem nenhum usuário setado) com
o nome joao em /etc/group:
joao:x:1021:

E aqui vem o problema: Quando crio um compartilhamento, dou acesso
total somente ao dono (quem criou, joao no caso) e ao grupo dele
(financeiro)....valid users = +financeiro...

Mas quando o usuário joao cria um diretório em qualquer lugar, o
diretório recebe o dono "joao" e o grupo "joao" com permissões -
drwxrwxr-x, somente para o grupo joão e para o usuário joão (não o
grupo autorizado pelo compartilhamento, que é o grupo financeiro) .
Logo, outro usuário (que é do grupo financeiro, e não do grupo joao)
não tem acesso, pois eu defini que somente os usuários do grupo
poderão ter acesso, porém o novo diretório terá permissões de escrita
somente para o próprio grupo joao (e não para outros usuários do grupo
financeiro).
drwxrwxr-x 2 joao joao 48 2008-06-25 15:40 teste

O problema está na criação de arquivos e diretórios pelos usuários.
Cada usuário pertencente ao grupo financeiro deverá criar seus
diretórios mapeando os mesmos para o grupo financeiro, e não o grupo
criado automaticamente com o nome do usuário.
Alguém sabe como posso arrumar isso?
Setei as opções do samba para forçar criar arquivos e diretórios
"escancarados", porém não é a melhor opção...
force create mode = 0777
force directory mode = 0777
Alguma ajuda?


Reply to: