Permissões de arquivo Nodejs
No Node ofs.stat
método retorna umfs.Stats
objeto certo, e eu posso obter a permissão de arquivo através dofs.Stats.mode
propriedade.
Aqui está uma saída real do nó e do shell para os mesmos diretórios:
node shell
17407 d rwx rwx rwt
16877 d rwx r-x r-x
16749 d r-x r-x r-x
16832 d rwx --- ---
Eu preciso saber como analisar ofs.Stats.mode
número para obter as permissões.
O número está no sistema numérico octal, após a conversão para aparências decimais como esta:
17407 41777 d rwx rwx rwt
16877 40755 d rwx r-x r-x
16749 40555 d r-x r-x r-x
16832 40777 d rwx --- ---
E a conversão do sistema octal para decimal é assim:
parseInt(stat.mode.toString(8), 10)
Ótimo tutorial sobre permissões de arquivos no linux -https://www.linux.com/learn/understanding-linux-file-permissions