На этот вопрос уже есть ответ здесь:
Полагая, что я нахожусь в другом каталоге, я случайно выполнил следующую команду на корне:
sudo chown -R j:root /
Мое имя пользователя - j
К сожалению, из-за этого я не могу выполнить ни одной команды sudo
и исправить свою ошибку, так как сервер больше не может получить доступ к файлу sudo
. Я также не могу войти в систему через SSH, так как файл, который управляет этим, также недоступен!
У меня есть физический доступ к устройству - есть ли способ исправить мою ошибку?
Есть способ восстановления на настольных версиях, но я не знаю, существует ли он на, разъединяют версии. Это может пропустить rootshell, поэтому возможно, прекратить читать мой ответ и проверять, существует ли это.
, Если это не делает, Вы можете chroot в систему, если Вы можете загрузить в живую сессию. Также - последний и выполняют эти команды:
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
к chroot в другую систему. Вы можете выйти через exit
.
execve("./GASS_NCBI", ["./GASS_NCBI"], [/* 22 vars */]) = -1 ENOENT (No such file or directory) write(2, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory ) = 40 exit_group(1) = ? +++ exited with 1 +++
– João Areias 31 December 2016 в 09:33