Самый простой путь к паролю защищает каталог и его содержание, не имея необходимость создавать новые файлы?

Вы изменили оболочку в своем профиле пользователя, но так как Вы были уже зарегистрированы, Ваши переменные среды были уже установлены, и xfce4-терминал предполагал, что Вы захотите использовать то независимо от того, что было установлено как Ваша оболочка, когда среда инициировалась. Если бы Вы вышли из всего на машине или прошли проверку подлинности иначе как вход в систему с SSH, то это работало бы также.

Много терминальных программ имеют свои собственные предпочтения какой оболочка запуститься в них. Эти предпочтения могут использовать любую программу, которую Вам разрешают запустить, поскольку оболочка, включая любую систему авторизовал оболочки. Когда Вы проходите проверку подлинности против системы, первой вещью, которую она даст Вам, всегда является оболочка в Вашем профиле, но после этого Вы свободны работать безотносительно.

22
08.01.2012, 14:17
2 ответа

Используйте encfs (доступный как пакет на большинстве дистрибутивов). Настраивать:

mkdir ~/.encrypted ~/encrypted
encfs ~/.encrypted ~/encrypted
# enter a passphrase
mv existing-directory ~/encrypted

Начальный вызов encfs настраивает зашифрованную файловую систему. После той точки, каждый файл, под которым Вы пишете ~/encrypted не хранится непосредственно на диске, он шифруется, и зашифрованные данные хранится под ~/.encrypted. encfs управляйте оставляет демона, работающего, и этот демон обрабатывает шифрование (и дешифрование, когда Вы читаете файл из-под ~/encrypted).

Другими словами, для файлов под ~/encrypted, действия, такие как чтения и записи не переводят непосредственно в чтение или запись из диска. Они выполняются encfs процесс, который шифрует и дешифрует данные и использует ~/.encrypted каталог для хранения шифрованного текста.

Когда Вы закончили работать со своими файлами в настоящее время, размонтируйте файловую систему так, чтобы к данным нельзя было получить доступ, пока Вы не вводите свой пароль снова:

fusermount -u ~/encrypted

После той точки, ~/encrypted будет пустой каталог снова.

Когда Вы позже хотите работать над этими файлами снова, смонтировать зашифрованную файловую систему:

encfs ~/.encrypted ~/encrypted
# enter your passphrase

Это, снова, делает зашифрованные файлы в ~/.encrypted доступный в соответствии с каталогом ~/encrypted.

Можно изменить точку монтирования ~/encrypted как хотите: encfs ~/.encrypted /somewhere/else (но смонтируйте зашифрованный каталог только однажды за один раз). Можно скопировать или переместить шифрованный текст (но не, в то время как он смонтирован) к другому местоположению или даже к другой машине; все, что необходимо сделать для работы над файлами, является передачей местоположение шифрованного текста как первый аргумент encfs и местоположение пустого каталога как второй аргумент.

25
27.01.2020, 19:43
  • 1
    ответ очень полезен и практичен. Я ценил бы очень, если Вы могли бы добавить еще некоторый текст для объяснения, что делает каждая операция, если это не беспокойство Вам. И Вы могли объяснить, что предназначено файловой системой в этом контексте и уместностью монтирования? donc qu'est ce que je dois faire –  Vass 09.01.2012, 00:50
  • 2
    @Vass, я обновил свой ответ с большим количеством объяснений. Для фона в файловых системах и монтировании, посмотрите, Какие точки монтирования существуют в типичной системе Linux? и Что предназначено путем монтирования устройства в Linux? –  Gilles 'SO- stop being evil' 09.01.2012, 01:17
  • 3
    Это - удивительное объяснение. Я чувствую, что изучил много. И дополнительная справка ссылок. Таким образом, файловая система, сделанная encfs, 'смешана блоки исходного файла', и через encfs можно переместиться и считать его; потому что исходная файловая система не совместима для использования этих блоков данных. и зашифрованный каталог скрыт для не вхождения в него случайно. и если бы Вы сделали то Вы ничего не видели бы? –  Vass 09.01.2012, 01:44
  • 4
    @Vass “файловая система, сделанная encfs, 'смешан блоки исходного файла', и через encfs можно переместиться и считать его”: да, точно. Каталог ~/.encrypted содержит шифрованный текст; можно получить доступ к нему без прохождения через encfs, но Вы будете только видеть зашифрованные данные там. –  Gilles 'SO- stop being evil' 09.01.2012, 01:48

Я не хочу должным быть создавать новый файл как зашифрованную версию и затем, удалять предыдущие, которые являются незашифрованной версией

Но это - точно сценарий, который Вы описали.... "смочь зашифровать каталог или дешифровать его"

Я подозреваю решение, которое Вы ищете, зашифрованный FUSE или подобный. Файловая система хранится в зашифрованном файле и при монтировании (с паролем) существует прозрачный доступ через уровень VFS.

2
27.01.2020, 19:43
  • 1
    , создающим новый файл и удаляющим предыдущий, является маршрутом .zip с защитой паролем. Я не понимаю файловую систему и монтирующий маршрут, к которому Вы обращаетесь. Есть ли не некоторая программа, которая смешивает файл в некотором роде и затем может отложить его в порядок? –  Vass 08.01.2012, 15:03
  • 2
    да, здесь целый список FUSE зашифровал файловые системы. Путь zip является самым простым –  bsd 08.01.2012, 15:09
  • 3
    @Vass я не понимаю то, что Вы подразумеваете “под путем zip”: нет никакой включенной zip. Простой текст никогда не хранится на диске (который был бы намного более сложным и победил бы большую часть цели шифрования). –  Gilles 'SO- stop being evil' 08.01.2012, 18:33
  • 4
    , путь маршрута/zip zip должен рекурсивно архивировать каталог с опцией (опциями) шифрования/пароля. Затем однако, когда каждый хочет получить доступ к файлу, нужно извлечь незашифрованный файл из zip, считать файл и затем удалить, или отредактировать файл и затем обновить zip с новым файлом, затем удалить промежуточный файл. Он ищет прозрачность зашифрованной файловой системы, но на уровне каталога. Я и другие предлагаем FUSE с зашифрованной фс. "Простой", хотя, вопрос перспективы и опыта. –  bsd 08.01.2012, 23:37
  • 5
    @bdowning, да, Вы ясно сформулировали его правильно. Я не понимаю файловые системы и их операцию. Я работал бы вслепую с командами, не понимая понятий. –  Vass 09.01.2012, 00:33

Теги

Похожие вопросы