Linux отличается от других основных операционных систем тем, что дает вам свободу. Свобода использовать его так, как вам нравится, свобода изучать и изменять его, свобода распространять его по своему усмотрению и свобода отгородиться от жизненно важных групп.
Вот что вам нужно сделать, если вы удалили своего единственного пользователя из всех групп в Ubuntu.
Как работают группы в Linux?
В Linux группы содержат привилегированных пользователей, которые могут читать, записывать или выполнять файлы без дополнительной авторизации. Когда вы создаете свою основную учетную запись пользователя, вы автоматически добавляетесь в свои основные группы. При стандартной установке Ubuntu это обычно адм, компакт-диск, судо, дипб, plugdev, и самбашар.
Вы можете добавить себя в другие группы с помощью пользовательский мод команда:
sudo usermod -aG имя_группы ваше_имя_пользователя
-Г переключатель означает, что вы добавите пользователя в дополнительную группу, а -а означает добавление, означающее, что группа будет добавлена в ваш список групп.
Выполнение вышеуказанной команды без -а означает, что новая группа заменит все ваши старые группы.
Самое главное, команда удалит вас из группы sudo, а это означает, что ваши полномочия будут сильно ограничены. Не будучи частью судо group, вы не можете добавить себя в группу sudo, вы не можете устанавливать программное обеспечение или даже обновлять систему.
Что делать, если вы случайно удалили группы пользователей
Это мелочь, но этого не хватает -а может полностью испортить вам день. К счастью, решение простое, но вы не можете исправить ошибку в своей установке Ubuntu, поскольку у вас больше нет прав администратора. Вам нужна корневая оболочка.
Во-первых, вам нужно будет получить доступ к меню GRUB. Сделайте это, перезагрузив компьютер и несколько раз нажав Побег пока не появится меню.
Выбирать Дополнительные параметры Ubuntu, затем Режим восстановления.
Когда в меню появится опция корневой оболочки, выберите ее. Оболочка появится внизу экрана.
Команды, выполняемые в корневой оболочке, выполняются от имени пользователя root, а в стандартной системе Ubuntu пароль не требуется.
Введите следующую команду, чтобы добавить себя в группу sudo:
usermod -aG sudo your_username
Теперь перезагрузитесь. Когда вы снова войдете в свою систему, вы снова станете частью группы sudo и сможете выполнять действия, требующие привилегий root.
Присоединяйтесь к своим предыдущим группам пользователей в Linux
Линукс все записывает. Это может быть проблемой, когда ваши журналы разрастаются до невероятных размеров, но если вам нужно знать, к каким группам ранее принадлежал ваш пользователь, это может оказаться бесценным.
sudo grep user-setup /var/log/installer/syslog
...будет выводиться каждый раз, когда пользователь добавляется в группу. Обратите внимание на имена групп, а затем повторно добавьте их с помощью:
sudo usermod -aG sudo эта_группа, та_группа, другая_группа ваш_пользователь
Обратите внимание, что между именами групп и запятыми нет пробела.
Выйдите из системы и войдите снова, и ваши группы будут полностью восстановлены.
Группы упрощают администрирование Linux
Пока вы случайно не удалите свои собственные привилегии, группы являются невероятно мощным инструментом в Ubuntu и других дистрибутивах Linux. С их помощью вы можете управлять большим количеством пользователей и гарантировать, что каждый имеет соответствующий доступ и разрешения для того, что ему нужно, и не может случайно повредить вашу систему.
Используя группы, вы можете выбрать, каким людям можно доверять чтение, запись и выполнение файлов. Пользователей легко перемещать между группами, и если вы хотите, чтобы кто-то имел полную свободу использования определенного файла, вы даже можете передать ему право собственности.