Я завжди рекомендував натискати ALT+ F2і вводити, наприклад, gksu nautilus
або gksudo nautilus
обидва - рівнозначно; запускати графічні програми з привілеями root . Однак я тільки що встановив raring на тест-системі, і це більше не працює.
gksu
і gksudo
не встановлюються як частина встановленої рядкової установки; хоча вони знаходяться в сховищах. Принаймні у 12.04 gksudo
було лише символічне посилання наgksu
Причини, які я робив це завжди, полягають у тому, що, хоча це часто безпечно використовувати sudo
за певних обставин, це може спричинити проблеми з графічними програмами, оскільки gksu
ти запускаєш програму як root, а sudo
ти працюєш як ти сам, але з підвищеними привілеями.
Це може означати, що ви ненавмисно змінили власника критичних системних файлів. Це може спричинити проблеми.
Це міркування краще пояснюється тут:
Чому команда була видалена із нового встановлення та що ми повинні використати замість цього?
gksudo
і неgksu
є тотожними, хоча одне є символічним посиланням на інше (програма виявляє, як воно було ініційовано). Існує тонка різниця, яка в рідкісних випадках може призвести до втрати вибраних системних файлів. Тому, поки ви не почнете використовувати , будь ласка, завжди використовуйте замість цього . pkexec
gksudo
gksu
gksudo
були однакові. Яка різниця між gksudo і gksu? . Чи можете ви додати відповідь на це питання, яке пояснює різницю, будь ласка; або надішліть нам посилання на веб-сайт, який пояснює це, щоб хтось із нас міг.
gksu
перестали встановлювати за замовчуванням, полягає в тому, що розробники вважають, що polkit є кращим способом контролю над привілеями. Таким чином, вони поступово мігрують програми, щоб використовувати це замість цього. gksu
була лише частиною встановлення за замовчуванням, оскільки від цього залежали інші програми. Оскільки нічого в установці за замовчуванням не залежить gksu
або gksudo
його більше не тягне як залежність.