Коли ви запускаєте 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?