background image

  httpd ALL=NOPASSWD: /home/lighttpd/chpasswd 保存和退出文件。

  步骤 3.创建一个基于 PHP 的接口

  现在你需要写一个 php 脚本。这里有一个 php 脚本实例。你可以根据你的需要来修改。
至少你需要正确设置好的 shell 脚本位置。打开 php 脚本和找到 shellscript 一行:

  $shellscript = “sudo /home/lighttpd/chpasswd”;修改 shellscript 指向到正确的位置。PHP 的
源代码从这里下载:

  步骤 4:运行脚本

  在你的 web 浏览器地址栏输入网地址。你将会看到用户名和口令提示:

  如果口令修改成功,你会得到的确认提示:

  由于一些原因,如果口令修改失败,你可以参考下面提示获得更多详细的错误信息:

  步骤 5:安全

  ◆永远不要通过 http 协议直接运行上面的脚本.而是使用 https 协议。

  ◆把脚本放入到受口令保护的目录。

  ◆永远不要信任用户的输入。上面的 php 脚本只是一个例子。在现实的生产环境中,你
需要考虑采用更强大的用户输入确认。讨论 PHP 编程的安全超出了本文的范围。你可以参
考一本好的 PHP 书籍或者使用你喜欢的搜索引擎搜索相关的网站。