Как мне войти в систему как root?


77

Я хочу войти в систему как root, но когда я вхожу

sudo -s

и введите пароль, это сообщение отображается: «вы не в файле sudoers», и когда я ввожу

su

и введите пароль, это показано: «Ошибка аутентификации».

Моя ОС имеет только одну учетную запись. около 1 часа назад я захожу в систему как root и выполняю некоторые команды, когда я выхожу из системы, я не могу войти в другой раз!


Нам нужно знать, какие команды вы выполняли, когда были пользователем root. Вам может понадобиться сбросить пароль: askubuntu.com/questions/24006/…
Хорхе Кастро,

Вы хотите сменить пользователя в терминале, используя команду su? если вы хотите, то вам нужно иметь пароль root
Jatttt

Ответы:


55

Команда suтребует от вас ввести пароль root. Root пользователя на Ubuntu вообще заблокирована , так ни один пользователь не может войти в систему как , rootтаким образом su, скорее всего, работать не так .

Чтобы sudo -sработать, вы должны быть частью adminгруппы на машине с Ubuntu, которой вы, очевидно, не являетесь.

Если вы единственный пользователь в системе, который имеет отношение и может быть достаточно вовлечен, чтобы исправить. Если нет, я бы посоветовал вам поговорить с системным администратором или владельцем системы, чтобы узнать, сможете ли вы вообще получить rootпривилегии.


8
и если это ваша машина, и вы каким-то образом потеряли привилегии root, вам придется исправить это, загрузившись в режиме восстановления.
Ams

Моя ОС имеет только одну учетную запись. около 1 часа назад я захожу в систему как пользователь root и выполняю некоторые команды, когда я выхожу из системы, я не могу войти в другой раз!
ava

Какие команды вы делали?
Карлсон

Я точно не знаю это были некоторые простые команды, такие как смена umask
ava

и немного программирования оболочки, добавьте группу
ava

48

Имейте в виду, что учетная запись root не активна по умолчанию.

Вам нужно будет сделать:

sudo passwd root

Затем идите вперед, чтобы установить пароль. Используйте пользователя root с помощью

su root

18

Https://help.ubuntu.com/community/RootSudo предлагает:

Если вам действительно нужен постоянный вход в систему Root, лучше всего смоделировать оболочку входа в Root, используя следующую команду ...

sudo -i

не работает У моей ОС только один аккаунт
ava

4

Прежде всего вам нужно иметь права администратора. Если у вас нет прав администратора, во время загрузки нажмите и удерживайте shiftклавишу. Вы войдете в меню GRUB. Здесь выберите режим восстановления. Когда вы увидите список параметров, таких как dpkgetc, выберите запуск корневой оболочки и введите:

adduser username sudo

(где usernameваше имя пользователя :-))

это добавит вас в группу sudoers! Затем напечатайте exitи загрузитесь как обычно. когда вы входите в свой аккаунт, введите:

sudo passwd root

Затем введите свой пароль и введите новый пароль root

После этого вы можете ввести suи ввести пароль root.

Если вы не хотите менять пароль root, вы можете использовать:

sudo -i

запустить корневую оболочку, используя свой собственный пароль.



Просто вопрос, повлияет ли упомянутый выше режим восстановления на любую предустановленную программу в Ubuntu?
Сантоса Сэнди
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.