Я хотел войти в систему как пользователь, но когда я набрал login usr
(usr
просто заполнитель для имени пользователя), система вернула:
login: Cannot possibly work without effective root.
Как это исправить ?
Вы можете сделать команду login
успешной, запустив ее как root
(как говорится в сообщении об ошибке).
Вы можете запустить login username
как root с помощью sudo
:
sudo login username
Если вы совсем недавно не запускали команду с sudo
в оболочке , в которой вы уже находитесь , вам сначала будет предложено ввести ваш пароль в качестве администратора, который может запускать команды как root
с sudo
.
Затем запустится команда login
, которая запросит пароль username
, и, если пароль будет успешно введен, вы получите логин как username
[тысячу сто сорок одна].
Однако, вам, вероятно, не нужен реальный логин как username
:
Чтобы запустить оболочку входа как ] username
, запустите:
sudo -i -u username
Для этого не требуется аутентификация, за исключением начальной sudo
аутентификации (когда вы вводите свой пароль , не ] username
пароль). Это могут делать только администраторы.
Чтобы запустить оболочку входа в систему как username
, так что вам будет предложено ввести пароль username
(а не запрашивается для вашего собственного пароля), запустите:
su - username
Любой пользователь (кроме гостя) может сделать это, при условии, что он знает пароль username
.
Для получения дополнительной информации о выполнении команд как root
см. документацию сообщества .