chmod para todos arquivos de um diretório (e para todos que forem criados tb)
gostaria de saber o comando para fazer o seguinte:
tenho uma pasta chamada
/home/usuario/arquivos
gostaria que a pasta arquivos tivesse somente arquivos com chmod, por exemplo, 777...
e cada arquivo que fosse criado naquela pasta também tivesse a permissão 777
como faz?
Re: chmod para todos arquivos de um diretório (e para todos que forem criados tb)
Tenta isso: chmod 777 /home/usuario/arquivo.
Re: chmod para todos arquivos de um diretório (e para todos que forem criados tb
schachspiel,
De uma olhada no comando umask.
man umask, veja se é isso que está procurando.
O script default que seta o umask é:
/etc/profile ou /home/$user/.profile
Re: chmod para todos arquivos de um diretório (e para todos que forem criados tb)
Cara o comando umask, até serviria se o chmod que vc qer fosse 666... O umask não aceita comando para dar sempre permissão total... e como padrão ele vem como 022 q corresponde a criar arquivos com chmod 660.......
O que vc pode fazer é dar o comando:
chmod 777 - R /home/usuario/arquivos
Isso torna todos os arquivos dentro da pasta arquivos com permissão 777
Falows
q q coisa posta aew
Re: chmod para todos arquivos de um diretório (e para todos que forem criados tb)
Olá!
É só fazer como o amigo acima citou, coloca um -R que vale para todos arquivos que estão dentro do diretório, inclusive os novos! Exemplo:
chmod -R 777 nome_da_pasta
Há mais dois detalhes quando se trabalha com permissões....se vc deixar assim como está acima, o dono e o grupo do arquivo será sempre o último usuário que o utilizou. Suponhamos que vc criou alguma política de que tal arquivo deve sempre pertencer ao grupo "administração". Se vc abrir esse arquivo, o dono e grupo passam a ser vc. Para vc não perder dono e grupo definidos anteriormente, use o número 4 antes das permissões:
chmod -R 4777 pasta
Outra coisa interessante tbm é quem pode remover o arquivo. Suponhamos que vc tem um diretório público, onde todos têm acesso livre. Já pensou se alguém exclui arquivo do outro? Para evitar, vc pode neste caso usar o número 1. Isso faz com que só o dono do arquivo possa removê-lo. Exemplo:
chmod -R 1777 pasta
Espero ter ajudado! Boa sorte!