Dla każdego, kto może natknąć się na to stare pytanie ...
Uważam, że jest jedna rzecz, którą należy się zająć.
~/.nanorc
służy do stosowania ustawień użytkownika w nano, więc jeśli edytujesz pliki, które wymagają użycia sudo nano
uprawnień, to nie zadziała.
W przypadku korzystania sudo
z niestandardowych plików konfiguracyjnych użytkownika, pliki konfiguracyjne użytkownika nie zostaną załadowane podczas otwierania programu, ponieważ nie uruchamiasz programu ze swojego konta, więc żadne zmiany konfiguracji wprowadzone w programie ~/.nanorc
nie zostaną zastosowane.
Jeśli jest to sytuacja, w której się znajdujesz (chcesz uruchomić sudo nano
i użyć własnych ustawień konfiguracyjnych), masz trzy opcje:
- używanie flag wiersza poleceń podczas uruchamiania
sudo nano
- edytowanie
/root/.nanorc
pliku
- edycja
/etc/nanorc
globalnego pliku konfiguracyjnego
Należy pamiętać, że /etc/nanorc
jest to globalny plik konfiguracyjny i jako taki wpływa na wszystkich użytkowników, co może, ale nie musi, stanowić problem, w zależności od tego, czy masz system z wieloma użytkownikami.
Ponadto pliki konfiguracyjne użytkownika zastąpią plik globalny, więc jeśli miałbyś edytować /etc/nanorc
iz ~/.nanorc
innymi ustawieniami, po uruchomieniu nano
załaduje ustawienia z, ~/.nanorc
ale jeśli uruchomiszsudo nano
, załaduje ustawienia z /etc/nanorc
.
To samo dotyczy /root/.nanorc
tego, że zostanie zastąpiony /etc/nanorc
podczas biegusudo nano
Używanie flag jest prawdopodobnie najlepszą opcją, chyba że masz wiele opcji.