2011-06-10 19:47:14 +0000 2011-06-10 19:47:14 +0000
47
47

Qual é o significado de "chmod 666"?

Estou a utilizar o Linux. Qual é o significado de chmod 666?

Respostas (5)

114
114
114
2011-06-10 20:46:45 +0000

chmod atributos de alteração de comando de um ficheiro/pasta:

  • chmod 666 file/folder significa que todos os utilizadores podem ler e escrever mas não podem executar o ficheiro/pasta;
  • chmod 777 file/folder permite todas as acções para todos os utilizadores;

- chmod 744 file/folder permite apenas ao utilizador (proprietário) fazer todas as acções; o grupo e outros utilizadores apenas podem ler.

Em alternativa, pode executar o comando com uma sintaxe mais intuitiva, sem necessidade de pensar em binário ou octal (mas o conhecimento da sintaxe numérica é tão importante): chmod u=rw, g=rw, o=rw file/folder -

  • Lembre-se que a permissão muda com o comando chmod requer pelo menos 3 argumentos, por isso chmod 666 não faz nada sem ficheiro/pasta explícito para alterar as permissões.

Não se esqueça também de criticar se não produzir problemas inseguros ou simplesmente se for uma alteração inútil das permissões, porque chmod 666 permitirá que o ficheiro/pasta escreva a todos e a execução a nenhum.

7
7
7
2011-06-10 19:52:10 +0000

Em linguagem realmente simples: torna um ficheiro legível e escrevível pelo proprietário do ficheiro, o grupo do proprietário do ficheiro e todos os outros que utilizam a máquina (todos). Aplicado contra um directório, permite a todos ler (obter listas de conteúdos de ficheiros) de um directório e escrever (criar, editar ficheiros no directório) mas não executar ficheiros a partir do directório.

Para informações mais detalhadas sobre como funciona chmod confira este útil tutorial .

7
7
7
2011-06-10 19:59:41 +0000

Como mencionado em outras respostas, chmod significa modo de mudança. Afecta as permissões de leitura, escrita e execução para o proprietário, grupo e outras categorias de utilizadores. Os números que seguem o comando (neste caso 666), indicam como essas permissões são modificadas para o ficheiro em que o comando é executado (para 666, significa que o proprietário, grupo e outros têm permissões de leitura e escrita, mas sem permissões executáveis).

Ao alterar os números para valores diferentes, altera-se efectivamente as permissões para o ficheiro. A ligação que referi acima tem uma pequena ferramenta para descobrir quais os valores que precisa de colocar para obter o esquema de permissões que procura. Também passa em revista as opções de mudança disponíveis para o comando e alguns exemplos para o ajudar a compreender melhor o seu funcionamento.

5
5
5
2011-06-10 19:50:21 +0000

O comando chmod (abreviado do modo de mudança) é um comando Unix que permite a um operador dizer ao sistema quanto (ou pouco) deve permitir o acesso a um ficheiro. O comando chmod 666 significa que todos os utilizadores terão permissões de leitura e escrita.

2
2
2
2011-06-10 19:52:00 +0000

Se as suas perguntas são mais sobre a parte 666 do que sobre a parte chmod, eu remeto-o para The Linux Documentation Project onde está uma explicação decente de como as permissões de ficheiros funcionam no Linux.