Мне удалось переместить /usr
на внешний жесткий диск . В fstab я по ошибке установил диск с nosuid
. Теперь я не могу использовать sudo
или su
. Я не могу редактировать запись fstab
. Когда мне удается открыть его, я не могу сделать это как root, и поэтому он доступен только для чтения. Я могу предоставить более подробную информацию, если это будет необходимо.
Как я могу это исправить?
Загрузитесь в режиме восстановления и выберите опцию root shell, затем отредактируйте и исправьте ваш fstab:
nano /etc/fstab
Я точно не уверен, правильно ли я вас понял, но я думаю, что вы можете перезагрузить компьютер и перейти в grub в режиме восстановления и создать нового пользователя или использовать обычного пользователя и вернуть ему права администратора / sudo, но Я могу понять, что ты не прав. Просто вопрос наконец: у вас все еще есть папка / usr, верно? Если нет, то это будет немного сложнее. (Я думаю)
Я, вероятно, опаздываю на вечеринку, но недавно я узнал, что наличие /usr
в отдельном разделе в любом случае не очень хорошая идея - некоторые вещи во время ранней загрузки Linux ожидают, что /usr
будут доступны - так что в целом будут тихие сбои, если вы также не измените initrd для монтирования / usr во время ранней загрузки:
Most of the failures you will experience with /usr split off and not pre-mounted
in the initramfs are graceful failures: they won't become directly visible,
however certain features become unavailable due to these failures.
...
Here's a short, very in-comprehensive list of software we are aware that currently
they are not able to provide the full set of functionality when /usr is split off
and not pre-mounted at boot: udev-pci-db/udev-usb-db and all rules depending on
this (using the PCI/USB database in /usr/share), PulseAudio, NetworkManager, '
ModemManager, udisks, libatasmart, usb_modeswitch, gnome-color-manager, usbmuxd,
ALSA, D-Bus, CUPS, Plymouth, the locale logic of most programs and a lot of
other stuff.
См. Загрузка без / usr не работает для получения более подробной информации.