Desejo dar aos usuários a capacidade de criar arquivos de gravação e leitura em outro diretório de usuários, mas não ter a opção de excluir o arquivo após a criação (o bit não funciona aqui ...), por exemplo:
Eu tenho usuário manager
com diretório repository
Eu tenho usuário worker1
que precisa gravar arquivos, /manager/repository
mas não pode excluir os arquivos
Eu tenho usuário worker2
que precisa gravar arquivos, /manager/repository
mas não consigo excluir os arquivos
Eu tenho usuário worker3
que precisa gravar arquivos, /manager/repository
mas não consigo excluir os arquivos
mas worker 1-2-3
não pode excluir os arquivos somente depois de criados manager
e root
pode excluir os arquivos worker 1-2-3
criados.
Eu tentei alguns chown
e chmod
truques com a aplicação do bit sticky sem sucesso.
worker*
usuários gravam no diretório de uma certa maneira? Você mencionou em um comentário que os arquivos de log estão aqui, isso significa que um determinado executável é iniciado para criar arquivos aqui? Nesse caso, você pode dar aoworker
gruposudo
permissão para executar o executável comomanager
. Em seguida, o executável criaria logs como omanager
usuário que poderia ser legível pelos trabalhadores.