【问题标题】:How to create a linux user using nodejs如何使用nodejs创建一个linux用户
【发布时间】:2015-02-15 07:56:11
【问题描述】:

我见过npm adduser,但我可以弄清楚如何在我的代码中管理它。 我要做的是从 linux 服务器中的 nodejs 服务器代码创建新用户,并更改该用户的 chmod 和 chown 并将其内容文件夹。

【问题讨论】:

    标签: linux node.js server


    【解决方案1】:

    使用child_process.execFile执行/usr/sbin/adduser、/bin/chmod和/bin/chown

    否则,如果您的 nodejs 版本没有 child_process.execFile,您可以使用 npm 中的exec

    【讨论】:

    • 从节点进程执行此操作假定该进程以“root”身份运行,这是一个坏的想法。正确的方法是将运行该进程的用户添加到 /etc/sudoers 文件中,并使用适当的魔法仅以 root 身份运行 useradd 而无需密码。见ducea.com/2006/05/19/…
    • 我同意@RobRaisch 并按照他说的去做,但是对于 exec,我无法使用 sudo,或者只是找不到如何使用。没有 sudo 工作完美
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    相关资源
    最近更新 更多