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.

Responda

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

questionAnswers(2)

yourAnswerToTheQuestion