Как предотвратить запуск ecryptfs дома, если tmux все еще работает?

У меня есть сервер, к которому я обращаюсь через SSH. Иногда мне нравится запускать некоторые сценарии (некоторые из них в фоновом режиме) в tmux, а затем отключать его, закрывать соединение и обращаться к tmux позже.
Но, к сожалению, ecryptfs (или любой другой сервис, выполняющий эту работу) монтирует мою домашнюю папку, как только ssh-соединение закрывается. Это приводит к нескольким ошибкам, потому что сценарии / демоны хотят получить доступ к некоторым файлам в моей домашней папке.

Так есть ли способ запретить ecryptfs размонтировать мой дом , если еще есть (отсоединенный) сеанс tmux, запущенный ?

Я знаю, что могу просто отключить шифрование, но Я бы предпочел оставить это и решить проблему как-нибудь еще.

7
задан 13 January 2013 в 03:19

1 ответ

Одной из возможностей является отключение автоматического размонтирования:

  1. Перейти в каталог ~/.ecryptfs.
  2. Вы должны найти там файл auto-umount.
  3. Удалите этот файл, и ваша папка ECryptFS не будет обнаружена при выходе из системы.

Если вы хотите сделать это только на существующем сеансе tmux, я бы предложил написать небольшой скрипт:

#!/bin/sh

if tmux has 2> /dev/null; then
  touch ~/.ecryptfs/auto-umount
else
  rm ~/.ecryptfs/auto-umount
fi

Если есть сеанс tmux, скрипт удалит авто Количество, а если нет, то это касается. Поместите этот скрипт в файл оболочки .logout.

0
ответ дан 13 January 2013 в 03:19

Другие вопросы по тегам:

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