php - 使用 php 创建 Linux 用户

标签 php ubuntu

我正在尝试编写一个 php 脚本来为我的电子邮件服务器创建用户,但是我遇到了 php intereter 权限的问题。我尝试执行的行如下:

useradd -m -s /usr/sbin/nologin username

然后 user:pass | chpasswd .

最佳答案

我看到同样的问题经常出现。 Apache 运行为 www-data:www-data在 ubuntu 上。当你执行 exec('useradd -m -s /usr/sbin/nologin username') ,它将以与 www-data 相同的权限执行有,而不是 sudoer在命令行中。

您需要调整权限、修复关系或将其卸载到 can 的 Cron 任务。以正确的权限执行。

关于php - 使用 php 创建 Linux 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37036052/

相关文章:

PHP + MySQL - 搜索脚本(全文)?

linux - 没有 sudo 的/etc/shadow 文件访问?

php - Woocommerce 根据类别对 ASC 和 DESC 进行排序

php - 使用外键从另一个表中选择名称

php - 将变量传递给 wordpress php 函数

python - 有没有办法在 Ubuntu 上运行的 docker 容器中查看 matplotlib 中的绘图?

php - 在 Xubuntu 上为 API=20121212 的 PHP 5.5.3 构建 phalcon

c++ - Ubuntu 13.10 中的 GCC iostream fstream 错误

ubuntu - 如何使用xenomai API?

php - 如何在一个 Eloquent 查询中增加和更新列