Vou tentar ajudar : Primeiramente veja as informacoes do diretorio. Voce pode criar grupos de usuarios para dar acesso tambem. Cada permissão tem um valor numérico correspondente: r = 4 w = 2 x = 1 Somando os números, obtemos em ordem permissao, valor e significado: --- 0: Nao tem permissoes r-- 4 : Apenas leitura rw- 6 : Pode ler e gravar rwx 7 : Pode ler, gravar e executar r-x 5 : Pode ler e executar --x 1 : Pode somente executar
Sendo assim montamos a permissao com tres numeros: Permissao Valor Significado -rw------- 600 Somente o dono possui permissão para ler e escrever no arquivo. -rw-r--r-- 644 O dono possui permissão para ler e escrever; o grupo e outros podem apenas ler o arquivo. -rw-rw-rw- 666 Todos podem ler e escrever no arquivo. -rxw------ 700 Somente o dono possui permissão para ler, escrever e executar o arquivo. -rwxr-xr-x 755 O dono possui permissão para ler, escrever e executar o arquivo; o grupo e outros podem ler e executar o arquivo. -rwxrwxrwx 777 Todos podem ler, escrever e executar o arquivo. -rwx--x--x 711 O dono possui permissão para ler, escrever e executar o arquivo; o grupo e outros podem apenas executar o arquivo. drwx------ 700 Somente o dono possui permissão para ler, escrever e acessar o diretório. drwxr-xr-x 755 O dono pode ler, escrever e acessar o diretório; drwx--x--x 711 O dono pode ler, escrever e acessar o diretório; O Comando para alterar as permissões de arquivos e diretórios : chmod. Sintaxe: chmod --opções XXX arquivo onde XXX sao as permissões Voce pode dar um man chmod e ver toda a documentacao e as permissoes sabendo que a que voce deseja utilizar -R ou --recursive que altera recursivamente a permissao de arquivos e diretórios. Exemplos Para alterar recursivamente as permissoes de um diretorio: $ chmod -R -v 777 ~/lindinha/bin/ mode of ~/lindinha/bin retained as 0755 (rwxr-xr-x) mode of ~/lindinha/bin/compila-sgml changed to 0755 (rwxr-xr-x) mode of ~/lindinha/bin/burnallgifs retained as 0755 (rwxr-xr-x) Para alterar apenas a permissao de um único arquivo: $ chmod 777 file.txt Para alterar as permissoes de todos arquivos do diretorio que vcoe esta: $ chmod 700 *.txt Para utilizar esta tag de comandoe necessario que voce seja dono do aruivo ou que esteja como root ou sudo. Voce nao pode mudar permissoes para link simbolicos (alias), com esta tag vc muda as permissoes do arquivo ou diretorio o qual o alias esta apontado. Entretanto, se o chmod for utilizado recursivamente, nenhum arquivo apontado pelos alias sera modificado. Mas um detalhe nao e possivel executar um programa se ele nao tiver permissao para ser executado , ou seja, sem permissao ele nao e um executavel independente de extensao do arquivo, programa. Espero ter ajudado. Beijos Lindinha :) Ol?s... > Pessoal, alg saberia me dizer como alterar as permiss?es SOMENTE >de diret?rios recursivamente? > Tentei o comando: chmod 755 `ls -Rl | grep "^d"` Mas n?o >consegui alterar recusivamente, somente o primeiro diret?rio. > Abs _________________________________________________________________ Chegou o que faltava: MSN Acesso Grátis. Instale Já! http://www.msn.com.br/discador _______________________________________________ Linuxchix mailing list [email protected] http://listas.linuxchix.org.br/mailman/listinfo/linuxchix
