Fórum Ubuntu Linux - PT

Suporte Técnico => Programação e Scripts => Tópico iniciado por: orlleite em 26 de Julho de 2007, 13:55

Título: Mudar permissão de pasta e todos os arquivos
Enviado por: orlleite em 26 de Julho de 2007, 13:55
Duvida, que eu acho que é, simples.

Preciso, via console, mudar o dono e o grupo de uma pasta e todo o conteúdo dela como pastas e arquivos dentro destas pastas.

Num sei se é um script que faz isto ou o que.

Vlws.
Título: Re: Mudar permissão de pasta e todos os arquivos
Enviado por: clcampos em 26 de Julho de 2007, 14:23
Desde que tenha poderes para fazer isto basta executar

Código: [Selecionar]
$ chown -R DONO:GRUPO Diretorio
Caso você não seja o DONO, pode fazer com o administrador da seguinte forma:


Código: [Selecionar]
$ sudo chown -R DONO:GRUPO Diretorio
Cuidado ao mexer em DONO e GRUPO de arquivos, principalmente se for do sistema operacional.
Título: Re: Mudar permissão de pasta e todos os arquivos
Enviado por: orlleite em 26 de Julho de 2007, 15:03
Digamos que eu tenha uma pasta chamada teste e dentro dela eu tenha 2 pastas e um arquivo qualquer e estas pastas tenham nomes qualquer e possuam 30 arquivos cada uma delas.

Eu, no console, chamo:
Código: [Selecionar]
# chown -R usuariox:usuariox teste
Todos os arquivos pastas dentro de teste serão afetados?

Me desculpe se fui redundante mas é por que fiz isto eu não funcionou. Será que era o -r?!

Vou testar denovo.
Título: Re: Mudar permissão de pasta e todos os arquivos
Enviado por: clcampos em 26 de Julho de 2007, 15:05
A opção -R define a recursividade, ou seja, vai pegar a pasta teste e tudo que tiver abaixo dela.

Também pode ser usada para:

- Mudança de permissão:

Código: [Selecionar]
$ chmod -R XXX diretórioOnde XXX é o valor das permissões (Ex.: 777, 444, 421).

- Mudança de grupo:

Código: [Selecionar]
$ chgrp -R GRUPO diretórioOnde GRUPO é o valor novo grupo.


- Mudança apenas do Dono:

Código: [Selecionar]
$ chown -R DONO diretórioOnde DONO é o valor novo DONO.