web-dev-qa-db-fra.com

différence entre gksudo et sudo?

Duplicate possible:
Quelle est la différence entre “gksudo nautilus” et “Sudo nautilus”?

J'ai un petit script que je veux qu'il exécute au démarrage, mais il a besoin des privilèges Sudo, donc j'utilise gksudo pour le travail. mais ça échoue. (Cela fonctionne correctement avec Sudo.) Y a-t-il une différence entre Sudo et gksudo à côté de l'interface?

BTW: c'est le petit script que j'ai mentionné:

#!/bin/bash

cat /sys/devices/platform/sony-laptop/kbd_backlight|if read state; then \
    echo $((1-$state)) | Sudo tee /sys/devices/platform/sony-laptop/kbd_backlight; fi;
34
Untitled

La principale différence est la suivante:

gksudoname__: est utilisé pour exécuter des applications graphiques (GUI) en tant que root
Sudoname__: est utilisé pour exécuter des applications en ligne de commande en tant que root.

La raison pour laquelle votre script ne fonctionnera pas avec gksudoest que vous ne pouvez pas exécuter une interface graphique sans exécuter X.

36