Разница между гксудо и судо?

Возможный дубликат:
В чем разница между "гксудо наутилус" и "судо наутилус"?

У меня есть крошечный скрипт, который я хочу запускать при запуске, но ему нужны привилегии sudo, поэтому я использую gksudo для этой работы. но это не удается. (он работает правильно, используя sudo.) Есть ли разница между sudo и gksudo помимо интерфейса?

Кстати, это крошечный сценарий, который я упомянул:

#!/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;

1 ответ

Основное отличие заключается в следующем:

gksudo: используется для запуска графических (GUI) приложений от имени пользователя root
sudo: используется для запуска приложений командной строки от имени пользователя root

Причина, по которой ваш скрипт не будет работать gksudo потому что вы не можете запустить графический интерфейс без запуска X.

Другие вопросы по тегам