私はこれをやっています:
$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から出力を非表示にするにはどうすればよいですか?