通过php脚本更改samba服务器的密码
问题描述:
我的团队负责人要求我创建一个应用程序,通过它,用户可以通过php脚本更改samba服务器的帐户密码。通过php脚本更改samba服务器的密码
请告诉我如何实现这一个。
我在我的php脚本中使用下面的命令来通过php脚本更改linux pc的密码。
exec(“echo $ newpass | sudo -u root passwd --stdin $ username 2> & 1”);
谢谢!!
答
你可以使用:
$comando="printf \"$passwordViejo\n$passwordNuevo\n$passwordNuevo\n\" | sudo -u $user bash -c \"/usr/bin/smbpasswd -s\"";
exec($comando, $salida, $estado);
Oftopic:希望你正确地防范未经授权的滥用这个脚本。来自'php'的密码'exec'和'sudo'听起来像是一个巨大的安全漏洞。 – simplyray 2013-03-27 23:56:06