У меня есть сервер, к которому я обращаюсь через SSH. Иногда мне нравится запускать некоторые сценарии (некоторые из них в фоновом режиме) в tmux, а затем отключать его, закрывать соединение и обращаться к tmux позже.
Но, к сожалению, ecryptfs (или любой другой сервис, выполняющий эту работу) монтирует мою домашнюю папку, как только ssh-соединение закрывается. Это приводит к нескольким ошибкам, потому что сценарии / демоны хотят получить доступ к некоторым файлам в моей домашней папке.
Так есть ли способ запретить ecryptfs размонтировать мой дом , если еще есть (отсоединенный) сеанс tmux, запущенный ?
Я знаю, что могу просто отключить шифрование, но Я бы предпочел оставить это и решить проблему как-нибудь еще.
Одной из возможностей является отключение автоматического размонтирования:
~/.ecryptfs
. auto-umount
. Если вы хотите сделать это только на существующем сеансе tmux
, я бы предложил написать небольшой скрипт:
#!/bin/sh
if tmux has 2> /dev/null; then
touch ~/.ecryptfs/auto-umount
else
rm ~/.ecryptfs/auto-umount
fi
Если есть сеанс tmux, скрипт удалит авто Количество, а если нет, то это касается. Поместите этот скрипт в файл оболочки .logout
.