Estou tendo problemas para entender as permissões de diretórios e arquivos no LINUX.
Examinando as permissões para cada um dos arquivos a seguir, identifique se é um arquivo ou diretório e descreva o acesso permitido ao mundo, usuário e grupo:
- a. -rwx---rx
- b. drx------
- c. -rwxrwxr--
- d. dr-x---rx
- e. -rwx---rwx
Responder1
As permissões nos padrões de bits que você forneceu na sua pergunta são divididas da seguinte forma:
Exemplo 1
exemplo #2
Os bits são divididos assim:
- rw- --- ---
^-- denotes a directory ^-- user bits ^-- group bits ^-- other bits
Cada pacote de bits (usuário, grupo, outro) contém 3 valores.
- r = ler
- w = escrever
- x = executável
Portanto, um agrupamento -rw-rw-r--
significa que é um arquivo com permissões de leitura/gravação de usuário e grupo, e outros usuários têm apenas acesso de leitura. Um agrupamento drwxr-x-r-x
significa que é um diretório e que o proprietário/usuário tem permissões de leitura/gravação/execução no diretório, e o grupo e outros têm apenas permissões de leitura e execução.
Lembrar
O proprietário de um arquivo/diretório é o nome de usuário listado na terceira coluna da ls -l
saída. O grupo associado a um arquivo/diretório é a quarta coluna, novamente um grupo chamado root
. O conjunto de outros usuários é basicamente qualquer um que não se enquadre em nenhuma das duas primeiras categorias (ou seja, nem o usuário root, nem o grupo root).
$ ls
-rw-r--r-- 1 root root 1749 Apr 14 2005 b
drwxr-xr-x 2 root root 4096 Dec 19 22:48 bin
drwxr-xr-x 2 root root 4096 Apr 10 2005 Desktop
Nota sobre bits de permissão
Para simplificar, estou ignorando que, de fato, existem mais bits potenciais do que o padrão r, w e x. Veja ochmod página da Wikipédiapara mais detalhes.