encfs с ожиданием доступа отказано

Если я выполняю скрипт

#!/usr/bin/expect set pass [lindex $argv 0] spawn encfs -v {CRIPT_DIR} {MNT_DIR} -o nonempty expect "*EncFS Password:*" send "$pass\r" expect eof 

ожидать выхода скрипта:

 zz@zz-com:/media/truecrypt5/mmm$./e.sh 1 spawn encfs -v /media/truecrypt5/mmm/cr /media/truecrypt5/mmm/mn -o nonempty 10:25:11 (main.cpp:523) Root directory: /media/truecrypt5/mmm/cr/ 10:25:11 (main.cpp:524) Fuse arguments: (daemon) (threaded) (keyCheck) encfs /media/truecrypt5/mmm/mn -o nonempty -s -o use_ino -o default_permissions 10:25:11 (FileUtils.cpp:177) version = 20 10:25:11 (FileUtils.cpp:181) found new serialization format 10:25:11 (FileUtils.cpp:199) subVersion = 20100713 10:25:11 (Interface.cpp:165) checking if ssl/aes(3:0:2) implements ssl/aes(3:0:0) 10:25:11 (SSL_Cipher.cpp:370) allocated cipher ssl/aes, keySize 24, ivlength 16 10:25:11 (Interface.cpp:165) checking if ssl/aes(3:0:2) implements ssl/aes(3:0:0) 10:25:11 (SSL_Cipher.cpp:370) allocated cipher ssl/aes, keySize 24, ivlength 16 10:25:11 (FileUtils.cpp:1620) useStdin: 0 EncFS Password: 10:25:11 (Interface.cpp:165) checking if ssl/aes(3:0:2) implements ssl/aes(3:0:0) 10:25:11 (SSL_Cipher.cpp:370) allocated cipher ssl/aes, keySize 24, ivlength 16 10:25:12 (FileUtils.cpp:1628) cipher key size = 44 10:25:12 (Interface.cpp:165) checking if nameio/block(3:0:1) implements nameio/block(3:0:0) 

Команда ls:

 zz@zz-com:/media/truecrypt5/mmm$sudo ls -la [sudo] password for zz: ls: cannot access mn: Permission denied total 24 drwx------ 4 zz zz 4096 2012-08-31 14:40 . drwx------ 10 zz zz 4096 1970-01-01 03:00 .. drwx------ 2 zz zz 4096 2012-08-30 18:56 cr -rwx------ 1 zz zz 73 2012-08-30 18:54 e2.sh -rwx------ 1 zz zz 178 2012-08-30 19:10 e.sh d????????? ? ? ? ? ? mn -rwx------ 1 zz zz 40 2012-08-30 18:52 u.sh 

У меня нет доступа к {MNT_DIR}. У пользователя Sodo нет доступа. Но команда или оболочка scipt

 #!/bin/sh encfs -v {CRIPT_DIR} {MNT_DIR} -o nonempty 

работа правильная.

ОС: Ubuntu 11.10

Что не так в моем сценарии ожидания?

  • Не храните пароль encfs, требуя явного монтажа
  • encfs encrypted encfs6.xml сам
  • Automount с autofs, encfs и keyring access
  • Шифровать один файл и читать / редактировать на лету
  • Автоматическое резервное копирование USB-накопителя на компьютер
  • Сложность с EncFS на Debian
  • Ошибка Encfs: `/ bin / umount: непризнанная опция` --no-canonicalize``
  • поделиться encfs зашифрованным «.directory» через NFS
  • 2 Solutions collect form web for “encfs с ожиданием доступа отказано”

    Ничего плохого в сценарии ожидания. Но похоже, что вы использовали своего обычного пользователя для монтирования зашифрованного каталога, а затем вы пытаетесь увидеть смонтированные файлы с помощью root, используя sudo. Это не сработает, и весь смысл encfs.

    В вашем примере каталог cr – это хранилище, используемое encfs . Содержание этого не является большой тайной, это зашифрованные данные. Вы монтируете эти данные на mn , чтобы вы могли видеть его содержимое в удобном для восприятия человеком виде, как файлы под mn .

    Только пользователь, который монтирует cr , сможет читать то, что находится внутри mn . Даже корень не может. Если вы хотите, чтобы root ./e.sh 1 содержимое, вы должны изменить свой ./e.sh 1 в примере на sudo ./e.sh 1 .

    Использование encfs в сценарии ожидания отличается при выполнении команды, потому что encfs создает фоновый процесс, но когда сценарий ожидания завершается, демон encfs становится несуществующим. Рано или поздно он будет восстановлен init.

    Таким образом, вы можете попробовать использовать encfs -f чтобы поддерживать работу encfs на переднем плане и не выходить из сценария.

    Interesting Posts

    Как установить UNIX На виртуальной машине?

    Можем ли мы настраивать разные оболочки для разных пользователей в одном дистрибутиве Linux / Unix?

    docker fork / exec / proc / self / exe: не может выделить память

    Почему определенный путь используется как имя файла при передаче файлов через scp на хост Windows?

    В чем смысл имен масок режима от stat (2) и chmod (2)?

    Исключить файлы с очень длинными строками текста из grep-вывода

    cUrl: слишком длинный список аргументов

    Сопоставимые определения цвета в файле vimrc

    Требование SSE2 для John The Ripper

    $ HOME readonly: / usr / bin / xauth: тайм-аут в файле блокировки /home/fooftp/.Xauthority

    Разрешить только определенным пользователям входить в систему через ssh на одном порту, а другие – для входа через другой порт

    Могу ли я автоматически принимать условия лицензии MS SQL при установке пакета yum?

    sed, как заменить стандартный ввод

    Графические сбои на Intel HD Graphics 530

    Как получить gnome для запуска / etc / gdm / PostSession / Default при использовании XRDP w / VNC

    Linux и Unix - лучшая ОС в мире.