Не удается заблокировать «/ etc / group» в режиме восстановления

16

В настоящее время я загрузился в режиме восстановления, потому что я удалил своего единственного пользователя из admin: /

Когда я бегу adduser oadams admin, я получаюgpasswd: cannot lock /etc/group; try again later.

За то, что он стоит, ls /etc/ | grep "lock"только возвращает mtab.fuselock, так что нечего удалять.

Как я могу вернуть своего пользователя в группу администраторов?

oadams
источник

Ответы:

27

Проверьте что вы root

whoami

Убедитесь, что корневой раздел смонтирован для чтения и записи

cat /proc/mounts

Если вы видите, что ваш раздел смонтирован как ro ( только для чтения ), попробуйте перемонтировать его как rw

mount -o remount,rw /
организовать
источник
Я root. Что касается вывода cat /proc/mounts, я получаю, rootfs / rootfs rw 0 0так что я понимаю, что это чтение-запись. Есть множество других строк, все с rw в них, кроме того /dev/disk/by-uuid/<some long uuid> / ext4 ro,relatime,user_xattr,acl,barrier=1,data=ordered 0 0, что я беру только для чтения.
oadams
@oadams: см. мое редактирование. Пожалуйста, также напишите /etc/fstab, ваше обозначение диска (uuid) нетипично. Система rootfs здесь не важна.
устроить
1
Ремонта сработала, спасибо! Здесь недостаточно места для размещения файла fstab, но вот (я думаю) соответствующая строка:UUID=0c5c5838-0cba-405e-a3ba-ca2555b90469 / ext4 errors=remount-ro,user_xattr 0 1
oadams
Тогда ладно. Также проверьте раздел на наличие ошибок или посмотрите журналы / SMART данные, если ваш жесткий диск не выходит из строя.
организовать
У меня была такая же проблема, и это решило ее. Должен ли я сделать раздел обратно доступным только для чтения или это фактически ограничит системные изменения при перезагрузке? Я постараюсь оставить это сейчас, просто любопытно.
Рик Хендерсон