J'ai un serveur, auquel j'accède sur ssh. Parfois, j'aime exécuter des scripts (certains en arrière-plan) dans tmux puis les détacher, fermer la connexion et accéder à tmux plus tard.
Mais malheureusement, ecryptfs (ou quelque service que ce soit qui le fait) monte mon dossier personnel dès que la connexion ssh est fermée. Cela conduit à plusieurs erreurs, car les scripts/démons veulent accéder à certains fichiers de mon dossier personnel.
Donc, y a-t-il un moyen d'empêcher ecryptfs de démonter mon domicile s'il reste une session tmux en cours?
Je sais que je pourrais simplement désactiver le cryptage, mais j'aimerais plutôt le garder et résoudre le problème d'une autre manière.
Une possibilité consiste à désactiver le démontage automatique:
~/.ecryptfs
.auto-umount
.Si vous voulez le faire uniquement lors d'une session existante tmux
, je vous suggérerais d'écrire un petit script:
#!/bin/sh
if tmux has 2> /dev/null; then
touch ~/.ecryptfs/auto-umount
else
rm ~/.ecryptfs/auto-umount
fi
S'il y a une session tmux, le script supprime l'auto-démontage et sinon, il le touche. Placez ce script dans votre fichier Shell .logout
.