Entendimento do comando LS com um longo formato de listagem Saída e bits de permissão
- 2376
- 362
- Randal Kuhlman
Pergunta:
Quando executamos o comando LS, o resultado contém a primeira coluna como -rw-rw-r- ou lrwxrwxrwx. O que isto significa?
Responder:
A saída mencionada em sua pergunta pode ser produzida com um comando Linux a seguir:
LS -L FILENAME
-eu
A opção de um comando LS instruirá LS a exibir a saída em um formato de listagem longa, o que significa que, em vez de saída contendo apenas um (s) nome (s) de arquivo ou diretório, o comando LS produzirá informações adicionais. Exemplo:
LS -L FILE1 -RW -RW -R--. 1 Lilo Lilo 0 de fevereiro 26 07:08 FILE1
Da saída acima, podemos deduzir as seguintes informações:
- -Permissões RW-RW-R-
- 1: Número de links duros vinculados
- LILO: Proprietário do arquivo
- LILO: Para qual grupo esse arquivo pertence a
- 0: Tamanho
- 26 de fevereiro 07:08 Data de modificação/criação e hora
- Arquivo1: Nome do arquivo/diretório
Para responder à sua pergunta, examinaremos mais de perto as permissões parte da saída do formato de listagem LS Long:
- -RW-RW-R--
A parte das permissões pode ser quebrada para 4 partes. A primeira parte deste exemplo é "-", que especifica que este é um arquivo regular. Outros usos comuns são:
- l Isso especifica links simbólicos (sua pergunta)
- D significa diretório
- c significa arquivo de caracteres
As próximas três partes também são chamadas de octetos e definem uma permissões aplicadas a este arquivo. O primeiro octeto (-rw-) define uma permissão para um proprietário de arquivo. Nesse caso, o proprietário leu e escrever permissões. Segunda parte (RW-) define permissões de leitura e gravação definidas para um grupo. E a última parte define permissões somente leitura para outros (todos os outros).
De permissões listadas como:
LRWXRWXRWX
Podemos concluir que esse arquivo específico é um link de simbolias apontando para mais um arquivo em algum lugar dentro de um sistema de arquivos. Ele lista permissões completas para um proprietário, grupo e todos os outros. Embora tenha permissões completas para todos, não significa que o arquivo que está apontando também terá as mesmas permissões (na maioria dos casos !). Podemos verificar o nome do arquivo para ver onde este link simbólico está apontando. Por exemplo, este X Executável Executável Pons para Xorg no mesmo diretório:
$ ls -l x lrwxrwxrwx. 1 raiz da raiz 4 de fevereiro 22 10:52 x -> xorg
Tutoriais do Linux relacionados:
- Comandos básicos do Linux
- Comandos Linux: os 20 comandos mais importantes que você precisa para…
- Como usar o comando ps no linux: guia para iniciantes
- Exemplos sobre como usar o comando XARGS no Linux
- Como montar a imagem ISO no Linux
- Comando de homem no Linux com exemplos
- Acesse e modifique as imagens de disco de máquinas virtuais com…
- Como abrir arquivos ISO no Ubuntu Linux
- Como executar comando em segundo plano no Linux
- Sistema Linux Hung? Como escapar para a linha de comando e…
- « Imagem em lote redimensionando usando a linha de comando Linux
- Moodle - Exceção - Chamada para função indefinida xml_parser_create () »