====== Password Store ====== Se référer à la Documentation officielle du //[[https://www.passwordstore.org|Password Store]]//. Pour donner accès au répertoire ''password-store/'' à un nouvel administrateur consulter la section //[[admin:procedures:ajouter-administrateur#donner_acces_au_password_store|Donner accès au password store]]//. ===== Initialisation ===== Depuis une machine personnelle le //Password Store// est installable depuis le dépôt source. Si ''~/repos/chapril/'' est le répertoire de départ on procède comme suit : cd ~/repos/chapril/ git clone git@admin.cluster.chapril.org:password-store.git Pass requiert des clefs de confiance. Il vous faudra a priori signer toutes les clefs du trousseau si ce n'est pas déjà fait. Une signature de clef ça ne se fait pas à la légère !! Assurez vous de pouvoir contrôler préalablement la //fingerprint// de la clef, présentée via un canal sûr (idéalement en personne) par l'administrateur concerné. ==== Configuration mono-trousseau ==== Sinon un simple lien symbolique depuis ''~/.password-store/'' suffit : ln -s ~/repos/chapril/password-store ~/.password-store pass Password Store └── miaou ==== Configuration multi-trousseau ==== Un alias est utile pour le cas de l'utilisation de plusieurs configurations de ''pass'' : alias chaprilpass="PASSWORD_STORE_DIR=$HOME/repos/chapril/password-store" chaprilpass pass Password Store └── miaou La variable d’environnement ''PASSWORD_STORE_DIR'' est surtout utile pour les opérations comme ''clone'', ''push'' et ''pull''. Par exemple : PASSWORD_STORE_DIR=~/.password-store/chapril pass git push ===== Utilisation ===== Pour lister les entrées : pass Pour afficher une entrée : pass miaou Pour copier au presse-papier la première ligne d'une entrée : pass -c miaou Les entrés peuvent être dans des sous-dossiers : pass bling/blang ===== Modification ===== Pour créer ou modifier une entrée : pass edit miaou Pour copier une entrée : pass cp miaou bling Pour renommer une entrée : pass mv miaou bling Pour effacer une entrée : pass rm bling Pensez ensuite à pousser vos //commits// pour en faire profiter le reste de l'équipe : pass git pull && pass git push ===== Retirer un admin de la liste ===== Aller dans le répertoire du clone du dépôt de mot de passe. Retirer le //hash// du fichier ''.gpg-id''. Révisez puis poussez la branche.