A maioria dos novos usuários do Linux está procurando uma maneira por meio do prompt de comando para modificar as permissões de arquivo/diretório. Esses usuários ficariam satisfeitos em saber que há um comando - dublado ou chmod, e.g. Modo de mudança - isso ajuda você a fazer isso rapidamente. CHMOD modifica os direitos de cada documento por modo, no qual o modo especifica os privilégios a serem atualizados. Você pode designar um modo com numérico ou letras octal.
Entenda os privilégios do modo
Para entender o chmod, você deve primeiro entender coisas simples sobre isso. Abra o terminal de comando e liste todos os diretórios ou pastas para verificar os privilégios atribuídos a proprietários, grupos e outros. Você tem que usar o comando da lista seguido pelo -OG palavra -chave. Ele exibirá o tipo de pasta, e.g. d pertence a a diretório, r significa para ler, c significa para escrever, e x significa execução.
$ ls
$ ls -og
Navegue até o Área de Trabalho diretório usando o cd comando e liste os privilégios atribuídos a qualquer arquivo específico usando o ls comando. No nosso caso, o arquivo é índice.html. Primeiro '-' significa que este não é um diretório. Depois disso RW, este arquivo leu e escreve privilégios atribuídos ao proprietário, mas sem direitos de execução. Próximo rw- refere -se a privilégios atribuídos ao grupo e por ultimo r- significa privilégios atribuídos a outros Para este índice de arquivo específico.html.
$ CD Desktop
$ ls -art filename
Modo numérico
Você precisa simplesmente entender que o modo numérico inclui números atribuir privilégios aos proprietários, grupos e outros. Número 4 é para leitura, número 2 é para escrever, número 3 é para execução, e Número 7 é para todos, e.g. Leia, Escreva e Execução Privilégios. Agora navegue para o Área de Trabalho diretório e crie um novo arquivo nomeado amostra.TXT. Liste todos os arquivos que residem no Área de Trabalho diretório usando o comando simples da lista e exiba o arquivo recém -criado.
$ CD Desktop
$ touch filename
$ ls
Leia privilégios
Para atribuir privilégios de leitura apenas ao proprietário, você tem que adicionar Número 4 em primeiro local no comando chmod seguido pelo nome do arquivo. Quando você executa o comando da lista para este arquivo, você verá que apenas ler Privilégios foram designados para um proprietário.
$ chmod 400 nomes de arquivos
$ ls -art filename
Para dar privilégios de leitura a um grupo, adicionar Número 4 em segundo lugar. Privilégios de leitura foram atribuídos a um grupo.
$ chmod 040 nome do arquivo
Para alocar privilégios de leitura para outros, adicionar Número 4 no terceiro localização. Privilégios de leitura foram atribuídos a um grupo.
$ chmod 004 nome do arquivo
Conceder privilégios de leitura ao proprietário, grupo e outros Ao mesmo tempo, adicione Número 4 em todos os locais.
$ chmod 444 nome do arquivo
Escrevendo privilégios
Para oferecer os privilégios de gravação ao proprietário, você terá que adicionar número 2 em primeiro Coloque no comando chmod. Quando você executa o lista Comando para este arquivo, você verá que apenas os privilégios de escrita foram atribuídos a um proprietário.
$ chmod 200 nomes de arquivos
$ ls -art filename
Para alocar privilégios de escrita para o grupo, adicionar número 2 no segundo residência. Privilégios de leitura foram atribuídos a um grupo.
$ chmod 020 nome do arquivo
Para atribuir privilégios de escrita a outros, adicionar número 2 em terceiro lugar. Privilégios de leitura foram atribuídos a um grupo.
$ chmod 002 nome do arquivo
Conceder direitos de escrita ao proprietário, grupo e outros Ao mesmo tempo, adicione número 2 em todos os lugares.
$ chmod 222 nome do arquivo
Privilégios de execução
Para conceder os direitos de execução do proprietário, você terá que adicionar número 1 no primeiro lugar.
$ chmod 100 nomes de arquivos
$ ls -art filename
Para alocar direitos de execução para o grupo, adicionar número 1 no segundo residência.
$ chmod 010 nome do arquivo
Para atribuir direitos de execução a outros, adicionar número 1 em terceiro lugar.
$ chmod 001 nome do arquivo
Conceder direitos de execução ao proprietário, grupo e outros Ao mesmo tempo, adicione Número 4 em todos os locais.
$ chmod 111 nome do arquivo
Para conceder todos os direitos de ler, escrever e executar o proprietário, o grupo e outros simultaneamente, você deve adicionar 7 em todos os lugares.
$ chmod 777 nome do arquivo
Modo simbólico
Nesse modo, você usará símbolos para dar direitos.
Use o +x símbolo Para dar a todos o execução direitos.
$ chmod +x nome do arquivo
Para recuperar, os direitos de execução adicionam o -x símbolo.
$ chmod -x nome do arquivo
Conceder direitos de execução apenas para o atual do utilizador, qual é o proprietário, Adicione o u+x símbolo.
$ chmod u+x nome do arquivo
De forma similar, Os grupos usam G+X, e outros usam O+X.
Retire os direitos de execução de todos, adicione o símbolo ugo-x. Você pode usar machado em vez de ugo-x.
$ chmod ugo-x nome do arquivo
$ chmod a-x nome do arquivo
Se você quiser Grupo de cópias direitos e designá -los ao do utilizador, você pode usar o g = símbolo u.
$ chmod g = u filename
Você pode usar os direitos de um arquivo como referência para outro arquivo. Para isso, basta usar a palavra -chave de referência seguida pelos nomes dos arquivos.
$ chmod --reference = FileName1 FileName2
Se você deseja atribuir todos os direitos ao proprietário, sem privilégios de escrita ao grupo e não deseja atribuir direitos a outras pessoas, você pode simplesmente fazer isso por um simples conceito de leitura = 4, write = 2 e execução = 1. Atribua 7 ao proprietário como 4+2+1 = 7. Atribua 5 ao grupo como 4+0+1 e atribua 0 a outros.
$ chmod 750 nome do arquivo
Atribuir ler permissões para todos, adicionar a+r símbolo.
$ chmod A+R FileName
Dar ler e escrever permissões para grupos e outros, Adicione o vá+símbolo RW.
$ chmod go+rw filename
Se você quiser dar privilégios a todos para Ler, escrever, executar e configurar o grupo-ID, Adicione o =rwx, símbolo g+s.
$ chmod = rwx, g+s nome do arquivo
Conclusão
Tivemos que trazer à tona os conceitos básicos de instrução CHMOD neste tutorial e fornecidos exemplos demonstrando como ele será usado em possíveis situações.