Chown no Linux e permissões

0

Eu queria dar permissões completas para algum usuário em uma pasta.

eu usei por exemplo

chown -R myuser /etc/myfolder

então, fazendo ls -l on /etc/myfolder , podemos ver claramente os proprietários do arquivo como: myuser root

A questão é como posso remover myuser de ser o proprietário dessa pasta? Eu usei o homem chown e eu procurei na web, mas eu não consigo encontrar algo útil. : S

Obrigado!

    
por John M. 24.03.2013 / 22:46

2 respostas

1

Em permissões tradicionais do Unix, um arquivo ou pasta só pode pertencer a um usuário. Quando você faz chown -R myuser , você define myuser como o proprietário daquele arquivo em particular.

Ao fazer um ls -l , os dois nomes que você vê são o proprietário e o grupo ao qual o arquivo pertence, por exemplo, myuser sendo o proprietário e root sendo o grupo. Por favor, leia Permissões Unix para mais informações.

Se você quiser que a pasta seja de propriedade do root novamente, basta fazer um chown -R root nela.

Se você quiser que um usuário tenha permissões completas em uma pasta, aqui estão algumas possibilidades:

  • Deixe o usuário possuir a pasta com chown -R myuser e verifique se a pasta tem acesso de leitura, gravação e execução para esse usuário específico, por exemplo, com chmod u+rwx .
  • Adicione o usuário a um grupo que tenha lido, escrito e executado o acesso na pasta, por exemplo useradd -G root myuser , em que root é o nome do grupo e chmod g+rwx . Você também precisa alterar o grupo da pasta com chgrp -R root para que isso funcione.
por 24.03.2013 / 22:59
0

AFAICT -R significa recursivo, não remove. Você já tentou então:

chown -R root /etc/myfolder
    
por 24.03.2013 / 22:59