Wiem, że to nie jest najlepsza praktyka, ale w moim systemie deweloperskim loguję się jako root. Jaki jest ekwiwalent pliku .bashrc, aby móc aliasować niektóre funkcje?
Znalazłem /etc/bash.bashrc
&, /etc/bash.bashrc.local
ale nie jestem pewien, gdzie mam wykonywać polecenia.
Uruchamianie SUSE x86_64.
dzięki, mjb.
skel
katalogu. Czy wiesz, czy to jest ustawienie domyślne? Jeśli go edytuję, czy będzie działać uniwersalnie, jeśli użytkownik nie ma~/.bashrc
?useradd
kopiuje pliki narzędziowe stamtąd. W przeciwnym razie nie jest używany. Możesz tam dodawać i zmieniać rzeczy, jeśli chcesz, aby każdy nowo utworzony użytkownik miał inny zestaw plików. Pomyśl o tym jako o nowym szablonie katalogu domowego użytkownika.Co powiesz na katalog domowy root'a, czyli / root /?
Pod pewnymi względami root jest po prostu innym użytkownikiem (po prostu lepszy i dozwolony więcej). root ma katalog główny, ale nie jest podobny do innych użytkowników w / home /, ale po prostu / root / so root: s .bashrc jest zatem /root/.bashrc
Te w / etc są ustawieniami specyficznymi dla systemu dla wszystkich użytkowników, w tym root.
Dzięki grawitacji możesz wskazać, że możesz używać ~ root punktów do katalogu głównego katalogu głównego, niezależnie od tego, gdzie się znajduje.
Możesz to przetestować za pomocą
Więc nawet ty / root będzie działał na 99% w systemach tam dostępnych - root jest prawdopodobnie bardziej przenośny i prawdopodobnie będzie działał na 100%.
źródło
~root/.bashrc
aby odwołać się do pliku w katalogu głównym katalogu głównego.Zamiast używać
/root/.bashrc
spróbuj użyć/root/.profile
- to to samo, po prostu inna nazwa.Ponadto, jeśli używasz
su
się do rootowania, może nie czytać.bashrc
lub.profile
- samo wydaniesu
nie uruchomi skryptów logowania. spróbuj zrobićźródło
Zwykle
.bashrc
powinien znajdować się plik dla użytkownika root:/root/.bashrc
jeśli tak nie jest, możesz skopiować 2 następujące pliki
/root
, a następnie możesz edytować.bashrc
plik, jak chcesz.źródło
Podobny temat: Dlaczego suse nie ma .bash_profile lub .bashrc dla użytkownika root
SuSe używa pliku /etc/bash.bashrc do zarządzania środowiskiem. Nie jest wskazane dodawanie konfiguracji do tego pliku, ponieważ gdy serwer zostanie zaktualizowany, stracisz konfigurację osobistą.
Możesz utworzyć archiwum o nazwie bash.bashrc.local na / etc. System załaduje wszystkie instrukcje znalezione w tym pliku, a następnie wyszuka domyślną konfigurację i wykona oba.
Baw się dobrze!
źródło
Szukałem tutaj, ponieważ na moim (64-bitowym) systemie Slackware 14.2 logowanie do roota na pewno NIE jest źródłem /root/.bashrc. DOBRE źródło /home/user/.bashrc przy logowaniu do konta użytkownika. Nie ma /etc/bash.bashrc ani żadnych innych plików bash w / etc. Najwyraźniej nie ma też takiego katalogu jak / etc / skel.
źródło
TL / DR:
/etc/bashrc
Ten plik został włączony zarówno do Ciebie,
~/.bashrc
jak i do wszystkich innych użytkowników, w tymroot
.źródło