O chown sempre requer o sudo?

3

Por que um proprietário de um arquivo no Ubuntu precisa executar o sudo para poder executar o chown?

A execução sem sudo resulta em uma mensagem de erro "Operação não permitida".

    
por youcantexplainthat 24.09.2015 / 19:17

2 respostas

1

As permissões de arquivo são armazenadas no diretório pai. Você precisa ter w (write) acessando no diretório pai para alterar permissões, renomear ou excluir arquivos.

ls -ld .  

mostrará as permissões do diretório.

    
por waltinator 24.09.2015 / 19:27
1

Você só precisa executar o sudo se mudar o proprietário ou o grupo para um grupo ao qual você não pertence. Você não precisa do sudo para mudar o grupo para um grupo ao qual você já pertence. Note que isto é especificado no padrão POSIX.

    
por user448115 24.09.2015 / 19:34