Как дать разрешение новой учетной записи пользователя на доступ к команде passwd, чтобы эта новая учетная запись пользователя смогла изменить пароль другой учетной записи?
Я пытался zxcvbnm ALL= NOPASSWD:/etc/passwd
, но не думаю, что моя имя пути было правильным. кто-то, пожалуйста, помогите.
Поскольку смена пароля другого пользователя является административной задачей, ее следует выполнять с правами администратора. Любой такой администратор имеет доступ к sudo
и затем сможет изменить пароль другого пользователя с помощью следующей команды:
sudo passwd USERNAME
Сначала вас попросят ввести пароль sudo, затем вам нужно будет ввести новый пароль для данного пользователя USERNAME дважды.
С точки зрения безопасности не имеет большого смысла позволять пользователям, не являющимся администраторами, изменять пароли всех пользователей. Это был бы идеальный способ получить доступ администратора (или случайно заблокировать администратора).
Следовательно, все пользователи, которым необходимо изменить пароль других пользователей, должны иметь учетную запись администратора (и должны быть обучены ответственности за это).