На этот вопрос уже есть ответ:
Я случайно сменил пользователя root с типа администратора на базовый тип на странице учетной записи пользователя, и теперь у меня нет каких-либо привилегий root в системе, как я могу вернуться к типу администратора?
Перейти к учетным записям пользователей.
Изображение из ответа Элии Кагана - Как управлять пользователями и группами? sup>
Затем нажмите «Расширенные настройки».
Изображение из Как создать сервер Ubuntu 12.04 x64 LTSP с 32-битными тонкими клиентами от The Fan Club < / sup>
Затем отметьте галочкой все поля, которые вы хотите. Тем не менее, вы хотите Администрирование системы .
Надеюсь, это поможет !!
На экране выбора загрузки grub (если это не показывает удержание переключения при загрузке), выберите режим восстановления Ubuntu и нажмите Enter, затем выберите корневой терминал (или что-то подобное, его можно назвать корневой оболочкой) из списка параметров. , Затем введите mount -o rw,remount /
, чтобы получить доступ для чтения / записи к файловой системе. Затем введите adduser adminusernamehere sudo
, чтобы дать администратору, которого вы изменили, на стандартные привилегии sudo (root).
Если предположить, что вы на самом деле не изменили пользователя root , но удалили первого пользователя из списка администраторов, то это относительно легко исправить.
Нажмите CTRL kbd> + ALT kbd> + T kbd> и введите id
Вы должны увидеть что-то похожее.
~$ id
uid=1000(warren) gid=1000(warren)groups=1000(warren),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)
Если отображается sudo , вы должны быть администратором. В Ubuntu до 12.04 группа была admin Если нет, то это проблема.
Сначала вам нужно загрузиться с корневой оболочки , если вы обычно не видите grub при загрузке, удерживайте SHIFT kbd>.
Вы должны увидеть что-то вроде этого:
Выберите режим восстановления и перейдите в корневую оболочку.
Наконец, смонтируйте файловую систему и прочитайте запись
mount -o rw,remount /
Если проблема заключалась в том, что вы не входили в группу sudo , то можно исправить с помощью
usermod -aG sudo warren
, заменив warren
на ваше имя пользователя. Если вы не уверены, каким должно быть имя пользователя, это было поле uid=
из команды id
, которую вы запускали ранее.
замените sudo
на admin
, если вы используете версию Ubuntu до 12.04.
Другая менее вероятная возможность состоит в том, что вы изменили файл sudoers
Если это проблема, введите
visudo
Измените этот файл, чтобы он выглядел следующим образом ( 12.04 по умолчанию):
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d