Команды passwd и passwd -d в Linux отличаются по своему назначению:
- passwd используется для изменения паролей учётных записей пользователей. 35 Обычный пользователь может изменить пароль только для своей учётной записи, а суперпользователь — для любой. 3
- passwd -d с опцией -d удаляет пароль заданного пользователя. 13 Это простой способ отключить привилегии на вход в систему для учётной записи без отключения самой учётной записи. 1
Таким образом, основное отличие в том, что passwd позволяет изменять пароли, а passwd -d — удалять их.
Например, чтобы изменить пароль для пользователя user1, нужно ввести команду sudo passwd user1
. 4 А для удаления пароля для того же пользователя — sudo passwd -d user1
. 4