Se você estiver usando recursos (e RHEL), você pode dar ao usuário CAP_CHOWN.
Veja esta resposta:
Eu sou um usuário da conta raiz no servidor chamado A. E também possuo as contas de user1 e user2.
Quando eu crio um arquivo ou diretório na conta do usuário1, Eu quero que o dono do arquivo seja user2.
Configurar o grupo é possível usando o setuid ( link )
Para a conta do usuário, existe alguma maneira?
Exemplo. Faça arquivo - maneira tradicional:
[user1@srv1 tmp]$ id
uid=4001(user1) gid=4001(user1) groups=4001(user1)
[user1@srv1 tmp]$ touch test_user1
[user1@srv1 tmp]$ ls -al test_user1
-rw-rw-r-- 1 user1 user1 0 2014-01-09 15:24 test_user1
Exemplo. Make file - o que eu quero:
[user1@srv1 tmp]$ id
uid=4001(user1) gid=4001(user1) groups=4001(user1)
[user1@srv1 tmp]$ touch test_user1
[user1@srv1 tmp]$ ls -al test_user1
-rw-rw-r-- 1 user2 user1 0 2014-01-09 15:24 test_user1
Eu não desejo ter que alterar as permissões do arquivo usando o comando chown
.
Se você estiver usando recursos (e RHEL), você pode dar ao usuário CAP_CHOWN.
Veja esta resposta:
sudo -u username touch file.name
ou
su username -c touch filename
Você pode alterar as propriedades de usuário / grupo do arquivo:
chown user2:user1 test_user1
A sintaxe é: chown <user>:<group> <file or dir>
para alterar o grupo proprietário / proprietário de um arquivo ou pasta
Tags permissions acl linux