我正在尝试编写一个 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/