Permisos de archivos Nodejs

En el nodofs.stat método devuelve unfs.Stats objeto correcto, y puedo obtener el permiso de archivo a través de lafs.Stats.mode propiedad.

Aquí hay una salida real tanto del nodo como del shell para los mismos directorios:

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 --- ---

Necesito saber como analizar elfs.Stats.mode Número para obtener los permisos.

Responder

El número está en sistema numérico octal, luego de convertirlo a un decimal, se ve así:

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 --- ---

Y la conversión del sistema octal al decimal es así:

parseInt(stat.mode.toString(8), 10)

Gran tutorial sobre permisos de archivos en linux -https://www.linux.com/learn/understanding-linux-file-permissions

Respuestas a la pregunta(2)

Su respuesta a la pregunta