Quando eu crio arquivos o dono / grupo é sempre root

2

No Linux, eu estou logado como outro usuário, eu adicionei a roda.

wheel:x:10:root,allan

Eu descomentei as linhas de /etc/sudoers

## Allow root to run any commands anywhere 
root    ALL=(ALL)   ALL

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)   ALL

## Same thing without a password
%wheel  ALL=(ALL)   NOPASSWD: ALL

No entanto, quando eu criar um arquivo, por exemplo

touch test

o proprietário e o grupo de arquivos 'test' são:

-rw-r--r-- 1 root  root     0 Jul 28 09:05 test

Parece que tenho de executar sudo na frente de todos os comandos, caso contrário, recebo erros de permissão negada.

Como faço para resolver isso?

    
por atb 28.07.2012 / 18:12

1 resposta

3

Você não pode resolver isso; o sistema está se comportando como esperado. O arquivo sudoers controla o comando sudo, ele não altera a maneira como o kernel interpreta permissões de arquivos e diretórios. Para obter os efeitos do sudo, você deve executar o sudo. O que o sudo faz é executar comandos como root, então naturalmente os arquivos criados por um comando sudo-run são de propriedade de root.

    
por 28.07.2012 / 20:18