Даже при работе с Live CD / Pendrive вы должны префикс вашей chmod команды с помощью sudo. Итак, ваши шаги будут следующими:
загрузиться с Live CD / Pendrive, чтобы проверить, был ли ваш диск уже автомонтирован (и где). Если нет, смонтируйте его (см. Ниже), используйте sudo chmod 0755 <path> для настройки разрешений. Как определить, где установлен ваш диск: из окна терминала запустите mount (без аргументов). Это приведет к отображению всех подключенных устройств. Проверьте наличие type - вы можете пропустить все, не используя «настоящую файловую систему» (ваш диск, вероятно, использует либо ext3, либо ext4 - вы можете пропустить такие вещи, как proc, sysfs и т. П.). Если что-то звучит многообещающе (смотри, как /dev/sda1 on /media/sda1 type ext3), проверьте его содержимое, используя ls /media/sda1, чтобы узнать, не так ли.
Если он не установлен, вы можете проверить с помощью записей /dev, где диск (используя ls /dev/ |grep '/dev/sd для проверки доступных устройств, ваш диск должен выглядеть как /dev/sdaX, /dev/sdbX или тому подобное - с X, являющимся числом). Сравните это со списком установленных устройств. Если его там нет, попробуйте установить его и проверить его содержимое (как показано выше). Чтобы смонтировать его, сначала создайте точку монтирования, например. sudo mkdir /mnt/mydisk, затем попытайтесь смонтировать устройство с помощью mount /dev/sda1 /mnt/mydisk и проверить его содержимое с помощью ls /mnt/mydisk.
Как только вы получите нужный диск, вы можете пойти, чтобы изменить разрешения на свой usr dir : sudo chmod 0755 /mnt/mydisk/usr.
Теперь вы все еще можете столкнуться с проблемой, если вы первоначально запускали команду chmod рекурсивно, используя параметр -R. В этом случае вы можете либо попытаться исправить каждую запись вручную, либо вы можете перейти прямо к новой установке ...
Легкое исправление заключается в том, чтобы постоянно отключать расширение истории, добавляя следующую строку к вашему ~/.bashrc
set +H
. Если вы никогда не использовали намерение использовать расширение истории, вы ничего не пропустите отключив его.
Это обозначение события.
см. man bash:
! Расширяется до идентификатора процесса последней выполненной фоновой (асинхронной) команды.Полное решение состоит в том, чтобы поместить имя каталога в одинарные кавычки (').
Пример
sudo gedit /media/alexandro/'Disco Local'/'Dropbox (Equipe Alexandro)'/Pessoal/'!A Organizar'/Documentos/'!asd.txt'