Кто-либо знает, как заставить nanorc настройки (подсветка синтаксиса, мышь) работать при использовании "sudo нано" экземпляр редактора?
Это работает как ожидалось если не с помощью нано в качестве суперпользователя, но не с sudo в соединении.
У меня есть все желаемые настройки в ~/.nanorc, а также/etc/nanorc, но при редактировании файла с sudo, ни одна из персонализированных настроек не применяется.
При использовании интерактивной оболочки и затем использования sudo
выполнить команду, такой как nano
, настройки текущего пользователя в файлах специфичной для приложений конфигурации не получены. Так, в этом случае, ~/.nanorc
не получен, и настройки не читаются.
То же условие происходит, когда пользователь использует su
переключаться на другого пользователя, включая root
. В обоих случаях новое, или эффективный, настройки пользователя загружаются вместо этого. Так использование sudo nano
, или использование su
стать root
и затем выполнение nano
, получит /root/.nanorc
для пользовательских настроек. Настройки в глобальном конфигурационном файле, такой как /etc/nanorc
, влияйте на всех пользователей в системе, и должен только использоваться для установки глобальных настроек, которые файл пользователя может переопределить так или иначе.
Для порождения эффекта, Вы ищете Вас, должен применить специализированную установку на /root/.nanorc
. Затем, когда Вы sudo nano
настройки для root
будет применен, а не настройки найдены в ~/.nanorc
.