Блог им. monk

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

Всем доброго времени! Недавече случился у меня такой казус. Решил гитару к manjaro прикрутить. По этому вопросу конечно, отдельную статью писать нужно, тут остановлюсь лишь на некоторых моментах.
Нужно было пользователя добавить в группу audio. Задача вроде не тривиальная, че там… Все ж просто… Ну и с этого началось.
Эту команду НЕ ВВОДИТЬ!!!
sudo usermod -G wheel user
тут у нас sudo — указывает что выполнение команды будет осуществляться от суперюзера;
usermod — собственно сама команда;
-G — аргумент, который указывает дополнительные группы для пользователя;
wheel — название группы, куда хотим добавить, в нашем случае audio;
user — имя пользователя, которого модифицируем. Тут каждый пишет свое!)
И вроде бы все красиво, всего хватает… Но если вы так напишите, сразу же после перезагрузки вы потеряете контроль над системой, и уже ничего не сможете делать. Почему? Аргумент -G замещает одной группой все группы, которые у вас были. Т.е., фактически вы останетесь пользователем с одной группой.
Чего же не хватает? А не хватает еще одного аргумента перед аргументом -G. Сейчас покажу как ПРАВИЛЬНО:
sudo usermod -a -G wheel user
Итак аргумент -a — добавляет пользователя в дополнительные группы из параметра -G, а не заменяет им текущее значение! Оказывается все просто. Но не в нашем случае. Мы то уже накосячили. Что-ж, будем исправлять.

Нам понадобится:
1) Флешка с live CD (я использовал флешку с Manjaro);
2) Немного терпения и времени.
Загружаемся с флешки, в графический интерфейс. Тут кто как хочет, так и загружается. Можно использовать и другие дистрибутивы linux.
Открываем терминал, и вводим:
lsblk -f
Эта команда выводит список всех разделов и дисков, находите свои разделы.
Далее, установить специальный инструмент для chroot:
sudo pacman -S mhwd-chroot
После смонтируем нужный нам раздел:
mount /dev/[раздел для системы Manjaro] /mnt
Так как я использовал инструмент mhwd-chroot, то вводим:
sudo mhwd-chroot
Затем выберем корневой раздел вашей установленной на компьютер Manjaro.
Откроется отдельное окно с терминалом, и соответственно уже с правами chroot.
Проще говоря мы зашли в нашу поломанную систему, и можем приступить к ее ремонту.
sudo usermod -a -G wheel user
Этого должно быть достаточно, чтобы вы смогли загрузиться, и уже из вашей системы добавлять себя в группы. Но я решил сразу добавить себя во все группы. Ниже, перечислю все группы, в которые я себя добавил.
root sys network power users storage lp kvm disk audio wheel adm
Посмотреть, в каких вы группах состоите можно командой groups.
Прошу камнями не забрасывать, я недавно в linux, конструктивные критики принимаю!)