Configure doas (ou sudo) pour permettre à ton utilisateur d'utiliser clevis sans mot de passe :
Édite /etc/doas.conf (ou crée-le) et ajoute :
text
permit nopass TON_UTILISATEUR as tss cmd /usr/bin/clevis-encrypt-tpm2
permit nopass TON_UTILISATEUR as tss cmd /usr/bin/clevis-decrypt-tpm2
4. Automatiser le déverrouillage au login
Ajoute le script suivant à ton ~/.bash_profile (ou ~/.zprofile si tu utilises zsh) :
bash
if [ -f ~/.config/gnome-keyring.tpm2 ]; then
if ! [ -S /run/user/$UID/keyring/control ]; then
gnome-keyring-daemon --start --components=secrets
fi
sudo -u tss /usr/bin/clevis-decrypt-tpm2 < ~/.config/gnome-keyring.tpm2 | ~/bin/unlock.py
fi
5. Tester
Redémarre ta session ou exécute manuellement la commande pour vérifier que le keyring se déverrouille bien :
Si tu n’utilises pas le TPM, tu peux simplement stocker ton mot de passe en clair dans un fichier (moins sécurisé) et l’utiliser directement avec unlock.py.
Assure-toi que gnome-keyring-daemon est bien installé et fonctionnel sur Fedora.
Si tu as des questions ou des erreurs, dis-moi où ça bloque !
Apr 24, 8:21pm
Configure doas (ou sudo) pour permettre à ton utilisateur d'utiliser clevis sans mot de passe :
Apr 24, 8:25pm
Si tu utilises sudo au lieu de doas, voici comment configurer les permissions pour que ton utilisateur puisse exécuter clevis-encrypt-tpm2 et clevis-decrypt-tpm2sans mot de passe :
1. Éditer le fichier sudoers
Ouvre le fichier de configuration de sudo avec la commande suivante :
bash
sudo visudo
2. Ajouter la règle pour ton utilisateur
À la fin du fichier, ajoute cette ligne (remplace TON_UTILISATEUR par ton nom d'utilisateur réel) :
This is a shared conversation and may include unverified content that doesn't reflect Mistral AI's views. Login to resume chatting.
Vibe can make mistakes. Check answers. Learn more