【问题标题】:Add a Ubuntu User from Web Interface从 Web 界面添加 Ubuntu 用户
【发布时间】:2010-07-29 16:06:43
【问题描述】:

我的任务是创建一个基于 Web 的系统,以将系统用户添加到我们的 Ubuntu linux 服务器。我一直在网上阅读,似乎有很多不同的方法可以做到这一点,但没有一个真正有例子。

我知道最好的方法是在添加用户时临时将 sudo 提供给 apache 用户,然后使用 sudo -k 命令立即将其删除。

我无法使用任何正常的服务器管理界面,因为它内置于预先存在的 Web 管理面板中。我也不是经验丰富的 shell 程序员。

如果有人有任何关于 PHP 脚本编写的好文章的链接,我也会有兴趣阅读。

提前致谢

【问题讨论】:

    标签: php ubuntu shell


    【解决方案1】:

    可能最好的选择是创建一个 setuid 程序来添加用户,然后使用exec 或类似的方式调用它。

    【讨论】:

    • 如果其他人偶然发现这个问题并正在考虑同样的事情,请,请,请考虑设计和实施过程中的安全问题,特别是要记住验证用户输入。
    • 详细说明,在验证时,请同时考虑 PHP 脚本注入和 shell 脚本注入(例如 '; rm -rf /')。
    猜你喜欢
    • 2017-12-31
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多