O comando chown requer raiz? [duplicado]

3
    

Esta pergunta já tem uma resposta aqui:

    

Sou usuário1 e criei o arquivo user.file, então sou o proprietário desse arquivo. Gostaria de alterar o proprietário deste arquivo com o comando chown da seguinte forma:

$ chown user2 test.file
chown: changing ownership of 'test.file': Operation not permitted

Se eu estou logado como root, o comando funciona perfeitamente. Por que não posso alterar a propriedade quando conectado como proprietário do arquivo?

    
por dubis 11.12.2015 / 17:02

1 resposta

6

Você está correto - somente o usuário root pode alterar a propriedade dos arquivos. Isto é para evitar um vetor de ataque simples, através do qual um indivíduo configura o bit suid em um executável do shell, em seguida, torna root o proprietário desse executável e, em seguida, executa o acesso root ao executável.

    
por 11.12.2015 / 17:15

Tags