Собсно повёл себя как ламер и ввёл команду:
# usermod -G vboxusers user
Вроде ведь всё понятно зачем это и зачем опция -G, но оказалось, что не совсем понятно... В итоге единственный юзер в системе лишился админских прав, надо ведь было -aG. Как теперь вернуть права? Яндекс сообщает про sudoers и visudo, но я сравнил эти файлы на сломанной системе и рабочей - разницы нет, разве что там юзер другой. Хочу сделать как было, а если вписать юзера в /etc/sudoers, то выходит, что будет не так как было, т.к. sudoers на рабочей системе не содержит упоминания о юзере...
Пользователь решил продолжить мысль 04 Января 2012, 10:12:17:
в общем попробовал сделать chroot в систему, в этом режиме права рута имеются, а уже с ними всё поставил на место
Пользователь решил продолжить мысль 04 Января 2012, 10:18:44:
раз тему поднял, надо подробно написать...
====================================================================
************************ РЕШЕНИЕ **************************
====================================================================
1) грузимся в live-сессию с флешки или с диска
2) открываем терминал
sudo su
теперь нужно узнать на каком разделе у нас корень системы с проблемой
fdisk -l
у меня это /dev/sda6
поэтому далее
mount /dev/sda6 /mnt
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
chroot /mnt
Теперь возвращаем все исходные права, в моем случае это все права, т.к. я выкинул себя из всех групп кроме vboxusers и родных.
usermod -aG 4,20,24,46,116,118,124,126 user
список групп можно посмотреть командой
id user