Uprawnienia do pliku Nodejs
W węźlefs.stat
metoda zwracafs.Stats
obiekt w porządku i mogę uzyskać pozwolenie na plik przezfs.Stats.mode
własność.
Oto prawdziwe wyjście z węzła i powłoki dla tych samych katalogów:
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 --- ---
Muszę wiedzieć, jak analizowaćfs.Stats.mode
numer, aby uzyskać uprawnienia.
Liczba jest w ósemkowym systemie liczbowym, po konwersji na dziesiętny wygląda tak:
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 --- ---
A konwersja z systemu ósemkowego na dziesiętny jest następująca:
parseInt(stat.mode.toString(8), 10)
Świetny poradnik na temat uprawnień do plików w Linuksie -https://www.linux.com/learn/understanding-linux-file-permissions