Сбросить владельца каталога
Полагая, что я был в другом каталоге, я случайно выполнил следующую команду в корне:
sudo chown -R j:root /
Мое имя пользователя j
К сожалению, из-за этого я не могу запустить любой sudo команды и отменить мою ошибку, так как сервер больше не может получить доступ к sudo файл. Я также не могу войти через SSH как файл, который контролирует, который также недоступен!
У меня есть физический доступ к устройству. Есть ли способ исправить мою ошибку?
1 ответ
В настольных версиях есть режим восстановления, но я не знаю, существует ли он в нескольких версиях. Это может отбросить корень, поэтому, возможно, перестаньте читать мой ответ и проверьте, существует ли он.
Если этого не произойдет, вы можете войти в систему, если сможете загрузить сеанс в реальном времени. Сделайте последнее и выполните следующие команды:
sudo mount /dev/sdxY /mnt
sudo mount /dev/sdzY /mnt/boot # THIS LINE ONLY WHEN USING A DEDICATED BOOT PARTITION!!!
sudo mount /dev/sdwY /mnt/boot/efi # THIS LINE ONLY WHEN USING UEFI!!!
sudo mount -t devtmpfs /dev /mnt/dev
sudo mount -t devpts /dev/pts /mnt/dev/pts
sudo mount -t sysfs /sys /mnt/sys
sudo mount -t proc /proc /mnt/proc
sudo mount -t tmpfs /run /mnt/run
замещать /dev/sdxY с вашим системным разделом, /dev/sdzY с вашим загрузочным разделом, и /dev/sdwY с вашим разделом EFI (но, черт возьми, вы все равно будете использовать UEFI!?).
А потом беги sudo chroot /mnt /bin/bash войти в другую систему. Вы можете выйти через exit,