Я недавно продал свой Mac, и перед этим я поместил его файлы на внешний жесткий диск. Сейчас я использую Linux для перемещения этих файлов на жесткий диск большего размера, но некоторые папки все еще сохраняют некоторые остаточные разрешения Mac, поэтому я хочу сделать все файлы и каталоги жесткого диска как можно более доступными. Поэтому я открыл терминал и выполнил [без ошибок времени выполнения]:

su; cd /file_system_root; chown -R nicholas:users .; chmod -R a=rw .;

Но теперь, когда я вошел в XFCE под именем Николас, я получаю "разрешение отказано", когда я пытаюсь получить доступ к папкам в корневом каталоге (то есть «/unaccessable_folder»), и я не понимаю, почему.

Я попытался извлечь и заново смонтировать жесткий диск, а также явно выбрать и chmod'ing папку, в которую смонтирован жесткий диск ("/run/media/nicholas/hdd_id"), но ни одна из них не повлияла на проблему.

(Я использую openSUSE 12.3; диск имеет формат ext4, 3 ТБ и в корневом каталоге находится папка "lost+found".)

1 ответ1

1

Папки должны иметь установленный исполняемый бит, чтобы вы могли их открывать. Это объясняет детали лучше, чем я мог. https://stackoverflow.com/questions/3740152/how-to-set-chmod-for-a-folder-and-all-of-its-subfolders-and-files-in-linux-ubunt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .