Tutorial de comando linux chmod para iniciantes

Tutorial de comando linux chmod para iniciantes

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.