
Я использую 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, предлагающее вам ввести пароль. Введите его и нажмитеХорошо.