É possível alterar a propriedade de um arquivo sem acesso root?

13

Se o usuário A possui o arquivo.txt, o usuário A pode alterar a propriedade do arquivo para o usuário B sem acesso root? Quando eu executo um chown B arquivo.txt como usuário A, recebo um erro de operação não permitido. Parece-me que desde que o usuário A possui o arquivo, eles devem ser capazes de alterar a propriedade, mas eu não vejo uma maneira de fazê-lo. Obrigado pela ajuda!

    
por Daniel 16.01.2012 / 17:37

3 respostas

6

Se o usuário A possuir file.txt , ele não poderá alterar a propriedade do file.txt sem permissão de acesso root / sudo. Este é um recurso e não um bug. E uma das muitas razões pelas quais os anciãos decidiram colocar esse recurso, foi explicado em um comentário à sua pergunta por roadmr

Bottom-line: Você pode alterar as permissões do arquivo usando chmod se você for o proprietário desse arquivo sem permissões root / sudo, mas não puder alterar a propriedade, usuário ou grupo (usando chown ou chgrp ), de um arquivo, mesmo que você seja o proprietário do arquivo sem permissões root / sudo. Este é um recurso e não um bug.

    
por Nitin Venkatesh 16.01.2012 / 17:50
3

Não, você não pode alterar o proprietário de um arquivo sem acesso, mas se for o proprietário do arquivo, poderá alterar as permissões do arquivo com chmod e poderá alterar o grupo com chgrp para outro grupo do qual você é membro .

Questões relacionadas: é permitido que o chown não faça root usuário?

    
por Mark Stosberg 01.06.2016 / 19:44
1

se você tiver acesso ao usuário B, você pode simplesmente copiar o arquivo enquanto estiver logado como B. Se você também tiver acesso ao usuário A, poderá efetuar login e excluir o arquivo original. E finalmente renomeie o arquivo copiado, para o nome original (novamente como B), deixando-o essencialmente com o mesmo arquivo, pertencente a um usuário diferente.

Obviamente, não é o mesmo arquivo, mas se você só se importa com o conteúdo do arquivo, isso faz o truque

    
por kuvic 23.02.2018 / 20:56