Por que as permissões de arquivo alfabético podem conter até três vezes [duplicado]?

1
    

Esta pergunta já tem uma resposta aqui:

    
  •              O que cada parte da saída 'ls -la' significa? [duplicado]                                      2 respostas                          
  •     

Ao executar ls -al , o início da saída começa com algo como drwxrwxr-x nesta cadeia de caracteres Eu entendo o seguinte:

  • d - > No início da cadeia significa diretório
  • r - > Significa permissões de leitura
  • w - > Significa permissões de gravação
  • x - > E o x significa permissões de execução


O que eu estou confuso sobre isso, é por que o rwx repete várias vezes ao longo desta string drwxrwxr-x ??? Acredito que tenha algo a ver com permissões de usuários atuais, permissões de grupo e qualquer outra coisa .... Qualquer conselho ou conhecimento seria muito apreciado ...

    
por NerdOfCode 16.11.2017 / 22:52

1 resposta

4

Você está correto. O primeiro conjunto pertence ao proprietário, o segundo ao grupo de proprietários e o terceiro a todos os demais. Por padrão, cada usuário tem seu próprio grupo de usuários. Quando um usuário cria um arquivo, ele é definido como proprietário e seu grupo de usuários é definido como o grupo de proprietários. Note que estes são definidos de acordo com o usuário efetivo. Portanto, se você criar algo enquanto tiver privilégios elevados (por exemplo, usando sudo ), o proprietário será o usuário root e o grupo do proprietário será o grupo root . Os usuários podem ser adicionados a grupos de usuários e a propriedade pode ser alterada usando chown .

Algum reconhecimento para @guiverc que postou nos comentários enquanto escrevia minha resposta.

    
por Andrew Shum 16.11.2017 / 23:01