Os autorizações eles são um tópico bastante interessante no mundo Unix e uma das peculiaridades mais valorizadas deste tipo de sistema operacional. O Linux implementa este sistema de modos para os diretórios e arquivos do sistema, e que podemos complementar com outras camadas de segurança, como os atributos estendidos que alguns sistemas de arquivos implementam, ou também outros tipos de sistemas de segurança, como listas de controle de acesso ou ACL.
Em alguns artigos falamos sobre os modos ou permissões, como você quiser chamá-los, e certamente você já sabe que podemos ver as permissões que nosso diretórios e arquivos com um simples comando ls -l, mas no console nos mostrará a forma das letras como já conhecemos. Por outro lado, também podemos usar esta mesma notação ou a octal para modificar essas permissões usando o comando chmod, como você já sabe ... Mas o que acontece se quisermos listar as permissões na forma octal?
Bem, a fim de veja notação octal Podemos usar diferentes procedimentos, embora um dos mais simples seja por meio do comando stat:
stat /etc/passwd
Com o comando anterior, veremos muitas informações sobre este arquivo específico, no exemplo / etc / passwd. Mas se quisermos apenas ver o modo o permissões em formato octal, você pode usar:
stat -c '%a' /etc/passwd
Entre o formatos e possibilidades Disponível, que você pode ver com man stat, também há% A para ver o formato com letras, e muitas outras opções para filtrar a saída completa e mostrar apenas alguns dos campos que são obtidos se não especificarmos nada. Por exemplo, se quisermos que sejam mostradas as duas formas de visualizar as permissões ou os modos Unix de um arquivo ou diretório, podemos usar este outro comando:
stat -c '%A %a' /etc/passwd
E assim teremos ambos na saída padrão ...