如何授予新用户帐户访问 passwd 命令的权限,以允许该新用户帐户能够更改其他帐户的密码?
我试过了,zxcvbnm ALL= NOPASSWD:/etc/passwd
但认为我的路径名不正确。请有人帮忙。
答案1
由于更改其他用户的密码是一项管理任务,因此应由具有管理员权限的用户执行此操作。任何此类管理员都有权访问sudo
并能够使用以下命令更改其他用户的密码:
sudo passwd USERNAME
首先会要求你输入 sudo 密码,然后必须输入新的给定用户 USERNAME 的密码两次。
从安全角度来看,让非管理员用户更改所有用户的密码没有多大意义。这将是获得管理员访问权限(或意外锁定管理员)的完美方式。
因此,所有需要能够更改其他用户密码的用户都应该拥有一个管理员帐户(并被告知随之而来的责任)。