【问题标题】:change samba server's password through php script通过 php 脚本更改 samba 服务器的密码
【发布时间】:2013-03-04 05:37:12
【问题描述】:

我的团队领导让我做一个应用程序,用户可以通过这个应用程序通过 php 脚本更改 samba 服务器的帐户密码。

请告诉我如何实现这个。

我在我的 php 脚本中使用以下命令通过 php 脚本更改 linux pc 的密码。

exec("echo $newpass | sudo -u root passwd --stdin $username 2>&1");

谢谢!!

【问题讨论】:

  • Oftopic:希望您妥善保护此脚本免受未经授权的滥用。 execsudo 密码来自 php 对我来说听起来像是一个巨大的安全漏洞......

标签: php samba


【解决方案1】:

你可以使用:

    $comando="printf \"$passwordViejo\n$passwordNuevo\n$passwordNuevo\n\" | sudo -u $user bash -c \"/usr/bin/smbpasswd -s\"";


    exec($comando, $salida, $estado);

【讨论】:

    【解决方案2】:

    你可以试试这个:Change Linux or UNIX system password using PHP script

    我还没有测试。

    【讨论】:

      猜你喜欢
      • 2012-01-04
      • 1970-01-01
      • 2015-03-06
      • 2014-12-02
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 2015-06-15
      相关资源
      最近更新 更多