C’est le se souvenir du mot de passe qui est coché qui fait qu’au reboot suivant tu n’as plus à le donner car le mot de passe a été stocké par Nautilus.
C’est en fait Nautilus qui fait le taf pas le fait d’ouvrir ta session.
Je ne sais pas je n’utilise pas KDE, donc si tu ne donnes aucun éléments pas moyen d’analyser quoi que ce soit.
Dans tous les cas, si c’est bien le logon qui ouvre la partition, il est facile de le vérifier avec SSH. Car alors, si la partition n’est pas préalablement montée ni ouverte, l’accès SSH devra ouvrir et monter la partition.
shnoulle@isis-debian:~$ ls /etc/udisks2/
mount_options.conf.example udisks2.conf
shnoulle@isis-debian:~$ cat /etc/udisks2/udisks2.conf
[udisks2]
# Comma separated list of modules to load.
# Use asterisk to load all the modules.
modules=*
# Valid options are 'ondemand' or 'onstartup'.
modules_load_preference=ondemand
[defaults]
# Valid options are 'luks1' or 'luks2'
encryption=luks2
Mais ici : c’est bien Nautilus qui m’ouvre le disque, pas le système. Et pas pour tous les utilisateurs !
Session Gnome : le disque est ouvert au démarrage de la session.
Session KDE : je dois cliquer sur le disque, le mot de passe est enregistré, mais le disque n’est pas ouvert.
Nouvel utilisateur : session Gnome : le disque n’est pas ouvert, demande de clé de chifrement pour l’ouverture.
la partition crypto_luks est « ouverte » (i.e.: cryptsetup luksOpen <device> <mapper>)
Une partition mapper, ou autre filesystem est montée (.i.e: mount -t ext4 <device> <point de montage>)
Oui, ce qui implique que l’ouverture de session (i.e.: acceptation de l’identité, telle qu’on peut le voir dans auth.log) a déjà été réalisée, et que le lancement de Nautilus (-une application nécessitant une session ouverte) soit executé.
OK merci car ce vocabulaire est un peu avancé pour moi. Donc, qui dit « ouvert » dit qu’il y a eu 1) montage de la partition du disque externe (sans rien dans fstab) puis 2) ouverture au sens LUKS.
Si déjà on se focalise sur le 1), et si ça n’arrive qu’un démarrage de la session sous Gnome, c’est que Nautilus a peut-être mis silencieusement un launcher dans ~/.config/autostart, ou une commande gvfs_mount dans ~/.gnomerc ? Ce genre de truc ?
mount -t <fstype> /dev/mapper/nvme0n1p2_crypt /path/to/mountpoint
NOTE: Dans mon exemple c’est un LVM sur deux disques, je n’en ai ouvert qu’un seul donc je ne vois pas les paritions lvm. Mais le principe reste le même.
OK merci car ce vocabulaire est un peu avancé pour moi. Donc, qui dit « ouvert » dit qu’il y a eu 1) montage de la partition du disque externe (sans rien dans fstab ) puis 2) ouverture au sens LUKS.
Oui, désolé : : ouvert == monté.
Si déjà on se focalise sur le 1), et si ça n’arrive qu’un démarrage de la session sous Gnome, c’est que Nautilus a peut-être mis silencieusement un launcher dans ~/.config/autostart , ou une commande gvfs_mount dans ~/.gnomerc ? Ce genre de truc ?
J’ai « 3 disques » physique , le système en LVM et boot + /home/shnoulle/data chiffré et monté par fstab et cryptab, et 1 disque /home/shnoulle/STOCK : monté par Nautilus/Gnome uniquement au démarrage de ma session Gnome.
Bin tu te grourre ! Il n’y a pas de différence : je voulais bien dire « montée ».
Il faut que la partition soit déchiffrée et montée !
Je veux que la partition chiffrée ne soit pas montée par le système avant l’ouverture de (ma) session Gnome ou KDE. Une fois la session ouverte : la partition chiffrée soit montée sans intervention de ma part.
Et de préférence, avant l’ouverture des différents logiciels dans autostart (par exemple, si ma clé keepassx est sur cette partition)
C’est facile de le faire sous Gnome, cela ne semble pas être possible.
Sous KDE sauf erreur de ma part c’est avec Kwallet pour enregistrer le mots de passe dans un trousseau, ensuite tu sélectionnes ta partition depuis Dolphin et tu renseignes le fameux mots de passe (pour l’enregistrer dans Kwallet).
Le mot de passe est bien enregistré dans kwallet, mais le disque n’est pas ouvert automatiquement…
Je dois double-cliquer dessus, et comme j’oublie de le faire, quand j’ouvre certains logiciels qui devraient avoir accès aux données du disque, qu’il ne donne pas d’alerte, mais gère la situation en silence : je m’en aperçoit souvent 2/3 heures après.
Peut etre ajouter un mount spécifique à kde en bash sur l’autostart ?
En résumé j’aime pas KDE
Je compare les 2, ça fait des années que je suis sur Gnome. Ya des chouettes trucs sur KDE, beaucoup plus de possibilités d’adaptation GUI par exemple, sur Gnome : j’ai Dash To Panel et Dash to dock pour faire ce que fait KDE. Et j’ai toujours pas de systray fonctionnel à 100% TraiIcons reloaded ne me montre plus l’icone de Nextcloud par exemple)