Я выполняю двойную загрузку в Arch Linux и OS X 10.6 на моем MacBook Pro. Я синхронизировал свой UID между обеими операционными системами и создал раздел HFS (без ведения журнала) для использования в качестве общего раздела home/Users. По большей части это работает так, как я ожидал, но иногда, когда я загружаюсь в OS X, некоторые файлы "блокируются" (когда я получаю информацию о конкретном файле, флажок "Заблокировано" устанавливается под "Общие"). панель. Я могу решить проблему, сняв флажок вручную) и / или я получаю "Операция не разрешена", когда я пытаюсь удалить или chmod'ing файл. В обоих случаях я не вижу ничего необычного в битах разрешений, отображаемых с помощью ls -l, за исключением завершающего символа '@' в той позиции, где обычно происходит бит закрепления:
-rw-r--r--@ 1 myuser mygroup 296 Mar 29 11:44 myfile
Этот символ '@' отображается на ВСЕХ обычных файлах, поэтому, похоже, не связан с ситуацией заблокированных / операций, а не разрешений.
Что касается Linux, у меня никогда не было проблем с разрешениями. В меру моих ограниченных знаний и опыта работы с ACL я не нашел ни одного ACL ни в одном из рассматриваемых файлов.
Для чего это стоит, я делаю большую часть своего редактирования файлов, используя emacs (Aquamacs в OSX), возможно, это устанавливает странные биты прав доступа?
- Что такое "заблокированный" параметр, который использует OS X и имеет ли он бит разрешения, эквивалентный (так что по крайней мере я мог бы рекурсивно разблокировать все файлы в моем домашнем каталоге из терминала)
- почему некоторые, но не другие файлы могут быть заблокированы при загрузке в OS X
- что означает символ «@»?