我正在尝试弄清楚如何将变量从 php 获取到脚本中,因为我想创建一个用户注册页面,以便用户可以注册,php 将调用脚本并将变量发送给它。
特别是这一行我遇到了麻烦(它在 php 页面中):
PHP:
$results = bash/home/*****/public_html/add_user $login '$pwd'
;
添加用户.sh:
#!/bin/bash
adduser -u "$1" -p "$2" -g users -s /bin/bash
最佳答案
$results = exec("bash /home/*******/public_html/add_user $login '$pwd'");
请记住,运行此进程的用户(网络用户,可能是 www-data、www、web 等)必须具有 sudo 或提升的访问权限才能执行此操作。我还想提醒您不要这样做,除非您真的花时间考虑了将其暴露在网络上的所有影响和后果。
关于php - 如何将 php 变量放入 linux 脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770750/