Commit 8d1d2984 authored by Daniel Stan's avatar Daniel Stan

sudo -n pour éviter le askpass qui ne marchera

parent 23ff2d58
......@@ -38,6 +38,15 @@ avant de lancer make install ou make install-server.
* Éditez /etc/cranspasswords/serverconfig.py pour qu'il soit conforme
à vos désirs.
== Troubleshoutings ==
"""sudo: sorry, a password is required to run sudo"""
Côté client: Vérifier le ``server_path`` et les variables en dépendant,
dans le serverconfig.py. S'assurer qu'il n'existe pas de
clientconfig.py[c] résiduel dans le dossier de cranspasswords.
Côté serveur, s'assurer que le serveur est intallé au bon endroit
(/usr/local/bin/$NAME-server) et que le fichier sudoers est bien
installé (/etc/sudoers.d/$NAME) pour lancer le sudo sans mot de passe
== Complétion ==
* Pour avoir la bash-complétion, dans votre .bashrc :
* Sourcez le fichier bash_completion présent dans le dépôt
......
......@@ -15,7 +15,7 @@ ssh_path = '/usr/bin/ssh'
server_path = '/usr/local/bin/%s-server' % (cmd_name,)
#: Commande à exécuter sur le serveur après y être entré en ssh
distant_cmd = "sudo %s" % (server_path,)
distant_cmd = ["sudo", '-n', server_path]
#: Liste des serveurs sur lesquels ont peut récupérer des mots de passe.
#:
......@@ -25,13 +25,13 @@ distant_cmd = "sudo %s" % (server_path,)
#: le script sur le serveur distant.
servers = {
'default': {
'server_cmd': [ssh_path, 'vert.adm.crans.org', distant_cmd],
'server_cmd': [ssh_path, 'vert.adm.crans.org'] + distant_cmd,
},
# Utile pour tester
'localhost': {
'server_cmd': [ssh_path, 'localhost', distant_cmd],
'server_cmd': [ssh_path, 'localhost'] + distant_cmd,
},
'ovh': {
'server_cmd': [ssh_path, 'ovh.crans.org', distant_cmd],
'server_cmd': [ssh_path, 'ovh.crans.org'] + distant_cmd,
}
}
#!/bin/bash
# sudo-wrapper pour exécuter cranspasswords côté serveur
# Beware : code potentiellement mort (clientconfig fait un appel immédiat à sudo)
# -- DS 01/08/2013
cmd_name=cranspasswords
sudo /usr/local/bin/${cmd_name}/server.py $*
sudo -n /usr/local/bin/${cmd_name}/server.py $*
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment