Сброс владельца каталога [дубликат]

Полагая, что я нахожусь в другом каталоге, я случайно выполнил следующую команду на корне:

sudo chown -R j:root /

Мое имя пользователя - j

К сожалению, из-за этого я не могу выполнить ни одной команды sudo и исправить свою ошибку, так как сервер больше не может получить доступ к файлу sudo. Я также не могу войти в систему через SSH, так как файл, который управляет этим, также недоступен!

У меня есть физический доступ к устройству - есть ли способ исправить мою ошибку?

0
задан 11 October 2015 в 21:26

1 ответ

Есть способ восстановления на настольных версиях, но я не знаю, существует ли он на, разъединяют версии. Это может пропустить 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.

0
ответ дан 12 October 2015 в 07:26
  • 1
    Я сделал, вот результат 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

Другие вопросы по тегам:

Похожие вопросы: