Переключение между пользователями через su и смена пароля пользователя
Команда su
позволяет переключаться между пользователями. При переходе в другого пользователя нужно ввести пароль целевого пользователя.
user@debian-server:~$ pwd
/home/user
user@debian-server:/home$ su --login user01
Password:
user01@debian-server:~$ pwd
/home/user01
1
2
3
4
5
6
2
3
4
5
6
Параметр --login
влияет на очистку системных переменных и некоторые другие вещи, например, текущий каталог. Переключить пользователя можно и без этого параметра.
При вызове без параметров, команда su
переходит в суперпользователя.
user@debian-server:~$ su
Password:
root@debian-server:/home/user#
1
2
3
2
3
Команда passwd
меняет пароль пользователя. При вызове без параметров, команда будет изменять пароль текущего пользователя. Для смены пароля нужно ввести пароль
user01@debian-server:~$ passwd
Changing password for user01.
Current password:
New password:
Retype new password:
passwd: password updated successfully
1
2
3
4
5
6
2
3
4
5
6
С правами суперпользователя можно изменить пароль любого пользователя, причем знать пароль пользователя не требуется.
user@debian-server:~$ sudo passwd user01
[sudo] password for user:
New password:
Retype new password:
passwd: password updated successfully
1
2
3
4
5
2
3
4
5