Eu sei que usando ls -l "directory/directory/filename"
me diz as permissões de um arquivo. Como faço o mesmo em um diretório?
Obviamente, eu poderia usar ls -l
no diretório mais alto da hierarquia e apenas rolar até encontrá-lo, mas é uma dor. Se eu usar ls -l
no diretório real, ele fornecerá as permissões / informações dos arquivos dentro dele, e não do diretório real.
Eu tentei isso no terminal do Mac OS X 10.5 e Linux (Ubuntu Gutsy Gibbon), e é o mesmo resultado. Existe algum tipo de sinalizador que devo usar?
Você também pode usar o
stat
comando se desejar informações detalhadas em um arquivo / diretório. (Eu preciso disso quando você diz que está aprendendo ^^)fonte
stat -f %A dir_or_filename
.Há também
que inclui ACL
Uma boa introdução ao Linux ACL aqui
fonte
Em GNU / Linux, tente usar
ls
,namei
,getfacl
,stat
.Para Dir
ou
Para arquivo
ou
fonte
Diretório $ ls -ld
(ls) indica lista de arquivos e diretório.
(-) indica que o arquivo é regular.
(l) indica listagem longa.
(d) indica que o arquivo é um diretório, que é basicamente um tipo especial de arquivo.
fonte
Isso exibe arquivos com suas permissões
fonte
Além das postagens acima, gostaria de ressaltar que "man ls" fornecerá um bom manual sobre o comando "ls" (List ".
Além disso, o uso de ls -la myFile listará e mostrará todos os fatos sobre esse arquivo.
fonte
No OS X você pode usar:
A opção e mostra ACLs. E as ACLs são muito importantes para saber quais são as permissões exatas no seu sistema.
fonte
ls -lstr
Isso mostra a visualização normal do ls com permissões e user: group também
fonte