Prüfen, ob NodeJS von root ausgeführt wird
English
Deutsch
Verwende diese Funktion, um festzustellen, ob der aktuelle NodeJS-Prozess vom root-Benutzer ausgeführt wird:
is_current_user_root.js
function isCurrentUserRoot() {
return process.getuid() == 0; // UID 0 ist immer root
}Verwendungsbeispiel:
is_current_user_root_usage.js
if(isCurrentUserRoot()) {
// TODO Dein Code für root-Benutzer kommt hier
} else {
// TODO Dein Code für NICHT-root-Benutzer kommt hier!
}Dies funktioniert, da die UID des root-Benutzers auf Linux/Unix-Systemen immer 0 ist.
Hinweis: Du musst nicht
process_require.js
const process = require("process");da das process-Objekt in jeder NodeJS-Umgebung automatisch importiert wird
Check out similar posts by category:
Javascript, NodeJS
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow