На моем VPS (размещенном на bluevm.com) у меня есть три пользователя:
userone
, с паролемfoo
и правами sudo.usertwo
с паролемbar
без права SUDO.root
, теперь пароль (удалено с помощьюpasswd -d
)
Я не могу использовать su
когда пользователь без полномочий root переходит от userone
к usertwo
и наоборот, хотя я уверен, что пароль в порядке, так как я использую его для подключения через ssh, и раскладка клавиатуры, кажется, в порядке. Кроме того, команда passwd
, похоже, не работает.
При подключении от имени пользователя
ssh
для подключения работает:
$ ssh userone@example.com
userone@example.com's password: foo
Last login: blah blah
su otheruser
не работает:
$ su usertwo
Password: bar
su: Authentication failure
self- su
не работает:
$ su userone
Password: foo
su: Authentication failure
ssh otheruser@localhost
работает:
ssh usertwo@localhost
usertwo@localhost's password:
Last login: blah blah
$ who am i
usertwo blah blah
$ exit
passwd
не работает:
$ passwd
Changing password for userone.
(current) UNIX password: foo
passwd: Authentication token manipulation error
passwd: password unchanged
sudo
работает, и когда root su otheruser
работает:
$ sudo -i
[sudo] password for userone: foo
# su usertwo
$ who am i
usertwo blah blah
$ exit
$ exit
При подключении как usertwo
ssh
для подключения работает:
$ ssh usertwo@example.com
usertwo@example.com's password: bar
Last login: blah blah
su otheruser
не работает:
$ su userone
Password: foo
su: Authentication failure
self- su
не работает:
$ su usertwo
Password: bar
su: Authentication failure
passwd
не работает:
$ passwd
Changing password for usertwo.
(current) UNIX password: bar
passwd: Authentication token manipulation error
passwd: password unchanged