Comandos Linux

Tutorial de comando Linux Chmod para iniciantes

Tutorial de comando Linux Chmod para iniciantes

A maioria dos novos usuários do Linux estão procurando uma maneira através do prompt de comando para modificar as permissões de arquivo / diretório. Esses usuários ficariam satisfeitos em saber que existe 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 letras numéricas ou letras octais.

Entenda os privilégios do modo

Para entender o chmod, você deve primeiro entender coisas simples a respeito dele. 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 list seguido pelo -og palavra-chave. Ele exibirá o tipo de pasta, e.g. d pertence a um diretório, r significa para leitura, C significa para Escreva, e x meios 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 particular 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 gravou 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 outras para este índice de arquivo particular.html.

$ cd Desktop
$ ls -lart nome do arquivo

Modo Numérico

Você tem que simplesmente entender que o modo numérico inclui números para atribuir privilégios a proprietários, grupos e outros. Número 4 é para leitura, número 2 é para Escreva, número 3 é para execução, e numero 7 é para tudo, e.g. privilégios de leitura, gravação e execução. Agora navegue para o Área de Trabalho diretório e crie um novo arquivo chamado amostra.TXT. Liste todos os arquivos que residem no Área de Trabalho diretório usando o comando de lista simples e exibir o arquivo recém-criado.

$ cd Desktop
$ touch nome do arquivo
$ ls

Leia os privilégios

Para atribuir privilégios de leitura apenas ao proprietário, você tem que adicionar Número 4 dentro primeiro coloque no comando chmod seguido do nome do arquivo. Ao executar o comando list para este arquivo, você verá que apenas leitura privilégios foram atribuídos a um proprietário.

$ chmod 400 nomes de arquivos
$ ls -lart nome do arquivo

Para dar privilégios de leitura a um grupo, adicionar Número 4 dentro segundo Lugar, colocar. Privilégios de leitura foram atribuídos a um grupo.

$ chmod 040 nome do arquivo

Para alocar privilégios de leitura para outras, adicionar Número 4 no terceiro localização. Privilégios de leitura foram atribuídos a um grupo.

$ chmod 004 nome do arquivo

Para 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

Privilégios de escrita

Para oferecer os privilégios de gravação para o proprietário, você terá que adicionar número 2 dentro 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 -lart nome do arquivo

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 outras, adicionar número 2 dentro terceiro Lugar, colocar. Privilégios de leitura foram atribuídos a um grupo.

$ chmod 002 nome do arquivo

Para 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, colocar.

$ chmod 100 nomes de arquivos
$ ls -lart nome do arquivo

Para atribuir direitos de execução ao grupo, adicionar número 1 no segundo residência.

$ chmod 010 nome do arquivo

Para atribuir direitos de execução a outras, adicionar número 1 em terceiro lugar.

$ chmod 001 nome do arquivo

Para 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 leitura, gravação e execução ao proprietário, grupo e outros simultaneamente, você deve adicionar 7 em todos os locais.

$ chmod 777 nome do arquivo

Modo Simbólico

Neste modo, você estará usando símbolos para dar direitos.

Use o +símbolo x para dar a todos o execução direitos.

$ chmod + x nome do arquivo

Para retomar, os direitos de execução adicionam o -símbolo x.

$ chmod -x nome do arquivo

Para 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, 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ópia direitos e atribuí-los ao do utilizador, você pode usar o símbolo g = u.

$ chmod g = u nome do arquivo

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, nenhum privilégio de escrita ao grupo e não deseja atribuir nenhum direito a outros, você pode simplesmente fazer isso por um conceito simples de Read = 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 aos outros.

$ chmod 750 nome do arquivo

Atribuir leitura permissões para tudo, adicionar a + r símbolo.

$ chmod a + r nome do arquivo

Dar leitura e Escreva permissões para grupos e outras, Adicione o símbolo go + rw.

$ chmod go + rw nome do arquivo

Se você quiser dar a todos privilégios para leitura, gravação, execução e configuração de ID de grupo,  adicione o =rwx, símbolo g + s.

$ chmod = rwx, nome de arquivo g + s

Conclusão

Tivemos que apresentar os conceitos básicos da instrução chmod neste tutorial e fornecer exemplos demonstrando como ele será usado em possíveis situações.

Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...