Коли ви запускаєте gksu
або gksudo
намагаєтеся запустити команду, яка не існує, зазвичай не відображається повідомлення про помилку.
Якщо gksu
і gksudo
команди не встановлені, ви робите бачите повідомлення про помилку при спробі запустити їх, але якщо програма , яку ви намагаєтеся запустити не встановлена, ви не завжди бачите повідомлення про помилку.
Я можу підтвердити це, запустивши команду, яка не встановлена ( gksu blahblah
) у системі Lubuntu 16.04, де я знаю, що gksu
встановлено та працює.
ОП змогла вирішити проблему, перевіривши, чи gedit
встановлена вона, і, виявивши її, не встановила.
Крім запуску gedit
як root з gksu
або gksudo
, ще одним способом редагування системного файлу з графічним текстовим редактором є використання sudoedit
(як запропонував waltinator ), але встановлення VISUAL
змінної середовища для редактора, який ви хочете використовувати:
VISUAL=gedit sudoedit /etc/fstab
- Установка
EDITOR
замість VISUAL
також працює, за умови, що VISUAL
також не встановлено; якщо VISUAL
він встановлений і не порожній, його значення має перевагу. VISUAL
тут не означає "GUI".
Ім'я файлу, який ваш редактор показує, що файл, який ви редагуєте, буде чимось на зразок fstab.XXEZgT6C
. Це відбувається тому, що, sudoedit
створюючи копію файлу, ви редагуєте копію, а ваші зміни (якщо такі є) записуються у файл, коли ви закриваєте редактор. Ім'я файлу, показане в редакторі, - це ім'я тимчасової копії.
Сам редактор працює як ваш користувач, а не як root , і має свої налаштування, що може бути зручно. Однак, оскільки sudoedit
команда завершує і записує зміни лише після того, як ви закрили редактор (не лише тоді, коли ви закрили файл у редакторі, але редактор все ще відкритий), ви, ймовірно, захочете виконати будь-який
- не мати того графічного редактора, який вже запущений під час його запуску, або
- використовуйте графічний редактор, який налаштований так, щоб кожен при створенні створювався новий екземпляр (а не нова вкладка чи вікно у вихідному екземплярі).
У деяких редакторах ви можете змінити це в налаштуваннях.
Звичайно, ваш редактор все ще повинен бути встановлений, щоб це працювало. Але (як і в gksu
/ gksudo
спосіб) редактором не обов’язково бути Гедітом; ви можете використовувати будь-який редактор, який вам подобається.
gksu
? що ви бачите, якщо не gedit?