Я использую encfs @1.7.5
и osxfuse @2.6.4
устанавливаю через MacPorts 2.2.1 на MacBook Pro Retina Late 2013, который работает под управлением OS X Mavericks 10.9.2. При открытии определенных файлов (например, xlsx, pdf) в моем encfs
томе я получаю сообщение об ошибке «X поврежден и не может быть открыт». а также предложение переместить его в мусорное ведро. Тем не менее, когда я копирую этот файл в другом месте (то есть не на encfs
томе), он, кажется, работает просто отлично. Почему это?
РЕДАКТИРОВАТЬ: Я посмотрел в Интернете и нашел сообщение о отключении GateKeeper. Это добилось цели. По сути, вы заходите в «Настройки безопасности -> Безопасность и конфиденциальность -> Разрешить загрузку приложений из: в любом месте».
Я понимаю, что решение работает, но я хотел бы знать, почему оно работает. Заранее спасибо.
РЕДАКТИРОВАТЬ 2: Кроме того, если бы кто-то мог пометить мой пост encfs
, это было бы очень признательно.
источник
sshfs
других файловых системах FUSE, чтобы быть уверенным.Я не знаю, почему у Apple, кажется, нет простого способа сказать, что этот том безопасен, но проблему довольно легко решить с помощью encfs. Ниже приведен скрипт, который я использую для монтирования томов encfs; это автоматически решает проблему атрибутов, а также помогает запоминать закрытые тома. Его можно расширить, прочитав encfs dir и точку монтированияиз командной строки, но я предпочитаю этого не делать, потому что опечатки могут создавать угрозы безопасности. Он должен быть относительно легко адаптирован к другим крепежным механизмам, таким как boxcryptor. Это работает для меня, но вы полагаетесь на свой собственный опыт в принятии решения, использовать ли его для себя. В частности, я не эксперт по безопасности, и я не обладаю достаточной квалификацией, чтобы судить, открывает ли он какие-либо дыры в безопасности (особенно во время работы и особенно на общих компьютерах).
источник
Я думаю, что у меня есть более настойчивый обходной путь для этого, а не команда, которую вы должны запускать каждый раз. Как я только что упомянул в отчете об ошибках :
Учитывая, что
allow_other
это опция монтирования FUSE, а не конкретнаяsshfs
, я считаю, что этот обходной путьencfs
также подойдет. Было бы здорово узнать, если кто-то попробовал это, и это сработало!источник
Спасибо @Glyph, из того, что я могу сказать, похоже, что он работает после выполнения ваших шагов. Я следовал за этими шагами:
Сначала мне нужно было добавить группу, к которой я принадлежу, к группе администраторов osxfuse, иначе allow_other завершится с ошибкой, если операция не поддерживается.
Затем использовал -o allow_other для encfs
Я только попробовал это немного, но случай воспроизводимого сбоя, который я имел, теперь, кажется, работает.
источник