Запуск Кейт от имени пользователя root

Запуск Кейт от имени пользователя root

Я использую Kubuntu 18.04 и хочу запуститьКатяредактор с правами root sudo kateвыдает сообщение running kate as root is not possible. Я думаю, что это полная чушь. Как это обойти?

Ответ: просто отредактируйте файл, даже если это системный файл, используя старый добрый методКатя. Вам не нужны права root для редактирования; вам нужны только права root для сохранения. Когда вы сохраняете системный файл, вас попросят ввести пароль root. Введите его, и сохранение произойдет. Легко!!

решение1

Я думаю, что у меня установлена ​​более новая версия kate. Я использую 18.04 и получаю следующее сообщение:

Executing Kate as root is not possible. To edit files as root use:
SUDO_EDITOR=kate sudoedit <file>

похоже, что вы можете редактировать файлы как root, используя следующую команду:

SUDO_EDITOR=kate sudoedit <file>

Однако вы не сможете редактировать файлы как root в любом каталоге, который не принадлежит root. Из-за этого выдолжентакже укажите имя файла при запуске kateс использованием sudoedit.


Вы можете легко задать псевдоним, sudokateдобавив в свой ~/.bashrcфайл следующую строку:

alias sudokate='SUDO_EDITOR=kate sudoedit'

Затем выполните следующую команду для получения исходного ~/.bashrcфайла:

source ~/.bashrc

Также не забудьте указать источник ~/.bashrcфайла во всех других открытых терминалах, чтобы применить изменения.

Теперь вы можете запустить sudokateкоманду для редактирования файлов в каталогах, владельцем которых является root.


ИСТОЧНИК

решение2

Вы можете редактировать системные файлы с помощью Kate 19.04.3 (доступно в Kubuntu 19.10) или в Kubuntu 19.04 (сkubuntu-backports ppa) установлен.

Просто откройте файл, который вы хотите отредактировать в Kate, отредактируйте его и нажмите Ctrl+ S. Появится окно PolicyKit, предлагающее вам ввести пароль. Введите его и нажмитеХорошо.

редактирование системных файлов в Kate

Связанный контент