====== 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.