Quero saber como ver as permissões de um arquivo específico. Qual comando devo digitar no terminal? No entanto, não quero mudar isso.
command-line
files
CENTAURO
fonte
fonte
Respostas:
Se você deseja ver a permissão de um arquivo, pode usar o
ls -l /path/to/file
comandoPor exemplo
O que isto significa ?
Primeiro
-
representa um arquivo regular. Ele fornece uma dica do tipo de objeto que é. Pode ter os seguintes valores.r
representa permissão de leitura.w
representa permissão de gravação ex
representa permissão executável.A primeira combinação de
rwx
representa permissão para o proprietário .A segunda combinação de
rwx
representa permissão para o grupo .A terceira combinação de
rwx
representa permissão para o outro arquivo.Notação octal
A permissão do arquivo também pode ser representada em notação octal.
Em notação octal
Ler ou
r
é representado por 4,Escrever ou
w
é representado por 2Executar
x
é representado por 1.A soma desses três é usada para representar a permissão.
stat
O comando pode ser usado para visualizar a permissão de arquivo na notação octalPor exemplo
Aqui você pode ver
Para o proprietário , é 4 + 2 + 1 = 7 (111 em binário).
Para o grupo , é 4 + 0 + 1 = 5 (101 em binário) e,
para outros , é 4 + 0 + 1 = 5 (101 em binário).
fonte
Você pode usar uma lista longa:
Ou stat:
Stat é mais abrangente; mostra o acesso, modifica e altera os tempos, bem como informações de inode e tamanho, que podem ou não ser úteis para você.
fonte
Independentemente de você realmente usar permissões ACL, se você tiver o
acl
pacote instalado, poderá uságetfacl <path>
-lo para obter uma análise bastante decente das permissões nesse arquivo.Se você fazer usar permissões de ACL, ele vai dizer-lhe sobre permissões
ls
estat
simplesmente não pode.fonte