Uma das formas de obter a permissão em formato numérico no Linux é através do comando stat.
Abaixo um exemplo de como utilizá-lo para obter os dados de permissão de um arquivo ou diretório:
stat -c "%a %n" diretorio_alvo/
E a resposta esperada será:
755 diretorio_alvo
Da mesma forma, poderá ser obtido a permissão de vários arquivos simultaneamente, como no exemplo abaixo:
stat -c "%a %n" /home/*
E o resultado será algo:
755 /home/diretorio1
700 /home/diretorio2
2770 /home/diretorio3
770 /home/diretorio4
2750 /home/diretorio5