Неуверенный пользователь Linux.
Нашел статью как можно получить рут права на папку etc...
Изменил UID и GID своего пользователя на 0, как у root и сохранил все это дело.
В итоге получил в консоли Неизвестный пользователь@name и не возможность выполнить команды под sudo, а после перезагрузке окно ввода пароля просто не выходит. Не могу войти в систему вовсе...
Как можно исправить данную ситуацию? Можно ли как-то вернуть эти значения?
Если логин под рутом отключен проще всего заггрузиться с livecd, смонтировать диск с системой и отредактировать /etc/passwd в исходное состояние.
Если строку со своим пользователем совсем поломал, то можешь сделать chroot в свой системный диск и создать нового пользователя https://wiki.archlinux.org/index.php/change_root
Можно еще погуглить single user mode если загрузится с livecd нет возможности
Во время загрузки на экране граба нажать Esc, потом "e" для редактирования параметров загрузки, потом внимательно прочитать, что написано на экране - у разных версий граба по-разному, но суть одна - дописать в строку загрузки параметров ядра single или если совсем плохо, то emergency. После загрузки не забыть перевести корень в rw: # mount / -o rw,remount
и внести нужные изменения
к примеру /dev/sdc7 раздел, где лежит корень для редактиования
каталог /mnt/aaa место куда его надо примонтировать, его лучше специально создать "mkdir /mnt/aaa"
тогда
# mount -t ext4 /dev/sdc7 /mnt/aaa
далее команда
# chroot /mnt/aaa
запистутит шелл, который будет считать корнем /mnt/aaa, т.е нашу старую операционную систему.
далее создаем пользователя (с добавлением в группу sudo для доступа к работе через sudo)
# useradd %имя% -G sudo
далее создать пароль для нового пользователя
# passwd %имя%
выходим из chroot
# exit
отключаем от системы наш раздел
# umount /mnt/aaa
перегружаемся в систему, пытаемся зайти под введеным пользователем.
редактировать напрямую /etc/passwd напрямую не рекомендуется.
Я бы даже сказал - крайне не рекомендуется. Во-первых, нужно еще внести такие же изменения в "парный" /etc/shadow, а во-вторых, всегда есть риск ошибки.
man useradd, man userdel, man usermod, man su, man sudo