我正在这样做:
$user = 'kevin';
$pass = 'nivek';
shell_exec('echo -e "' . $pass . '\n' . $pass . '" | sudo passwd ' . $user);`
但是当我执行这个时,我得到这个错误:
Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
为什么?我该如何解决这个问题以及如何隐藏 passwd 的输出?