Получение нано nanorc настройки для работы с “sudo нано” команда

Кто-либо знает, как заставить nanorc настройки (подсветка синтаксиса, мышь) работать при использовании "sudo нано" экземпляр редактора?

Это работает как ожидалось если не с помощью нано в качестве суперпользователя, но не с sudo в соединении.

У меня есть все желаемые настройки в ~/.nanorc, а также/etc/nanorc, но при редактировании файла с sudo, ни одна из персонализированных настроек не применяется.

2
задан 20 June 2017 в 07:56

1 ответ

При использовании интерактивной оболочки и затем использования sudo выполнить команду, такой как nano, настройки текущего пользователя в файлах специфичной для приложений конфигурации не получены. Так, в этом случае, ~/.nanorc не получен, и настройки не читаются.

То же условие происходит, когда пользователь использует su переключаться на другого пользователя, включая root. В обоих случаях новое, или эффективный, настройки пользователя загружаются вместо этого. Так использование sudo nano, или использование su стать root и затем выполнение nano, получит /root/.nanorc для пользовательских настроек. Настройки в глобальном конфигурационном файле, такой как /etc/nanorc, влияйте на всех пользователей в системе, и должен только использоваться для установки глобальных настроек, которые файл пользователя может переопределить так или иначе.

Для порождения эффекта, Вы ищете Вас, должен применить специализированную установку на /root/.nanorc. Затем, когда Вы sudo nano настройки для root будет применен, а не настройки найдены в ~/.nanorc.

2
ответ дан 2 December 2019 в 03:39

Другие вопросы по тегам:

Похожие вопросы: