Cria arquivos em pastas criadas por outros usuários [duplicados]

2

Eu realmente aprecio qualquer ajuda que vocês possam me dar com o problema que estou tendo. Primeiro de tudo, estou muito confortável com a linha de comando, mas de forma alguma um especialista em Linux, então eu apreciaria alguns detalhes em qualquer resposta que você der, se possível. Obrigado !!

Estou tentando configurar um servidor de arquivos executando o Ubuntu 14.04. Eu tenho uma pasta / arquivos e dentro disso eu vou estar criando algumas pastas que serão todas compartilhadas com permissões diferentes. Eu tenho o samba em execução e posso acessar os compartilhamentos de máquinas na minha rede. Eu mudei o dono do diretório de arquivos para ser meu usuário admin e um novo grupo que eu criei, por simplicidade eu chamo de mygroup.

Eu chown'd o diretório / files para myuser: mygroup e, em seguida, criei novos usuários no Ubuntu e adicionei-os ao mygroup como grupo principal. Eu também escolhi o diretório de arquivos para o 770 para que tanto o meu usuário administrador quanto o meu grupo tenham acesso total de gravação. Eu, então, tenho usuários de samba para cada grupo e permiti que eles acessem meus compartilhamentos no samba (estou usando uma GUI pelo caminho, mas ficarei feliz em ficar preso na linha de comando se eu precisar).

Tudo isso até agora é bom, meus usuários podem se conectar aos compartilhamentos do samba tanto do Mac quanto do Windows e eles podem até mesmo criar diretórios.

O problema é que, se um usuário criar um novo diretório dentro do compartilhamento, ele será criado com 755 permissões, o que significa que outros usuários do mygroup poderão ler e executar, mas não poderão gravar nesse diretório.

Eu li sobre o ACL e executei o seguinte comando no diretório / files:

setfacl -m "g:mygroup:rwx" /files/

Então, se eu correr:

geftacl /files/ 

Eu posso ver group: mygroup: rwx na lista, e o mesmo é verdadeiro se eu testar as subpastas de / files. Tanto quanto eu sei, isso deve definir as permissões para qualquer novo arquivo sendo criado dentro desse diretório para pelo menos ser x7x?

Eu também vi dentro do smb.conf as configurações create mask e directory mask, eu tentei mudar estas para serem 0775 (e não foram comentadas), mas elas ainda são criadas com as mesmas permissões.

Alguém pode recomendar mais alguma coisa para tentar?

    
por David Essery 10.12.2014 / 16:51

1 resposta

0

Você quer alterar a umask dos usuários

Existe uma resposta descrevendo aqui .

TL; DR

$ umask 007

para cada usuário.

    
por cremefraiche 10.12.2014 / 17:00