Существует очень хороший, подробный ответ на использование chroot
здесь.
Как сказал пользователь 1461135, вам нужно добавить iso на вашу виртуальную машину, загрузить ее и затем смонтировать раздел /
. Итак, прежде всего проверьте название вашего /
раздела. Войдите в систему Linux и запустите:
$ mount | grep "/ "
Это должно вернуть строку вроде:
/dev/disk/by-uuid/d5cf13h31-f344-41237-92c5-e29c6006442h60 on / type ext4 (rw, relaytime, ошибки = remount-ro, user_xattr, барьер = 1, данные = заказано)
или вот так:
/dev/sda7 вкл / тип ext4 (rw, relaytime, ошибки = remount-ro, user_xattr, барьер = 1, данные = упорядочены)
В первом случае ваш раздел монтируется по UUID. Чтобы узнать, какому устройству соответствует этот UUID, выполните:
$ ls -l /dev/disk/by-uuid/
Вы увидите, что UUID, возвращаемый mount
соответствует определенному устройству /dev/sdX
. На моей системе это /dev/sda7
. Если у вас есть строка, как во втором примере выше, вы уже знаете устройство.
Теперь загрузитесь в live-сеанс с компакт-диска, как предложено в комментариях, создайте пустой каталог и смонтируйте там свою систему:
$ mkdir mountpoint
$ sudo mount /dev/sda7 mountpoint
Не забудьте заменить sda7
тем, чем является ваш раздел. Как только система смонтирована, я даже не уверен, что вам понадобится chroot. Вероятно, вы можете просто запустить команду chmod напрямую:
$ sudo chmod 755 mountpoint/etc
Теперь перезагрузите систему Linux, и все должно вернуться в нормальное состояние.