Entendimento do comando LS com um longo formato de listagem Saída e bits de permissão

Entendimento do comando LS com um longo formato de listagem Saída e bits de permissão

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…