web-dev-qa-db-fra.com

commandes gksudo 2 avec une entrée PW?

Avant de passer à la version 12.04 (à partir de 10.04), j'ai utilisé ce petit script de lancement:

 #!/bin/bash  
 gksudo nautilus /var/www/DFDII & sleep 5; gksudo gedit /var/www/DFDII/iindex.php

Ce script a ouvert nautilus et gedit avec une seule entrée PW, maintenant il demande deux fois PW?

De plus, de manière ennuyeuse, maintenant gedit ouvre également "document sans titre 1" (fermer> enregistrer les modifications? NOOOOO! ...

2
Thomas

Deux options principales:

  1. Exigez que le script entier soit exécuté en tant que root. Beaucoup de scripts sortent juste et suggèrent à l'utilisateur d'ajouter la commande avec gksu.

  2. Exécutez des choses comme ceci:

    #!/bin/bash
    gksu -- bash -c 'whoami; whoami; whoami # all these return root'
    
3
Oli