作为尝试在我的 root ssh 会话中实施安全措施的一部分,我正在尝试设计一种在 root 用户登录 n 秒后启动脚本的方法,并更改用户密码并自动注销用户。
我一直在尝试默默地更改密码。我有以下代码:
echo -e "new\nnew" | passwd -q
这不是像手册页中提到的那样“悄悄地”更改密码,而是输出以下内容:
~/php-pastebin-v3 #echo -e "new\nnew" | passwd -q
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
这没有多大帮助。
我试图管道标准输出和标准错误,但我认为我误解了管道。
~/php-pastebin-v3 #echo -e "new\nnew" | passwd -q > /dev/null
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
~/php-pastebin-v3 #echo -e "new\nnew" | passwd -q /dev/null 2>&1
passwd: user '/dev/null' does not exist
通过脚本悄悄地更改密码的正确方法是什么?