Questão Alterar grupo ou permissões quando um arquivo é movido para um diretório compartilhado no Linux


Eu configurei um servidor Linux acessível com ssh e compartilhamento de samba. Todo usuário tem sua própria pasta USER/ e uma pasta pública USER_public/. Permissões no USER_public/ são configurados usando setfacl de tal forma que cada novo arquivo criado nessa pasta herda as permissões e os proprietários do diretório pai (nesse caso, permissões de leitura e gravação para outros).

O problema que tenho é que arquivos que são movidos de USER/ para USER_public/ não herdam essas permissões automaticamente.

Existe uma maneira de fazer com que os arquivos movidos (copiados) herdam as permissões de o diretório pai automaticamente. Eu quero evitar que usuários conectem manualmente via ssh e alterando as permissões usando chmod.

Obrigado.

Editar: getfacl saída:

# file: user1_public
# owner: user1
# group: group1
# flags: -s-
user::rwx
group::rwx
group:super_group1:rwx
mask::rwx
other::rw-
default:user::rwx
default:group::rwx
default:group:super_group1:rwx
default:mask::rwx
default:other::rw-

2


origem


Você criou o acl com -d? Além disso, adicione a saída de getfacl para o diretório público. - GnP
Eu modifiquei o post original. Obrigado. - djole_djole


Respostas: