gksudo 和 sudo 之间的区别?

gksudo 和 sudo 之间的区别?

可能重复:
“gksudo nautilus” 和 “sudo nautilus” 有什么区别?

我有一个很小的脚本,希望它在启动时运行,但是它需要 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:用于以 root 身份运行图形 (GUI) 应用程序
sudo :用于以 root 身份运行命令行应用程序

您的脚本无法运行的原因gksudo是因为没有运行 X 就无法运行 GUI。

相关内容