Kök için .bashrc nerede?


31

Bunun en iyi uygulama olmadığını biliyorum, ancak dev sistemimde root olarak giriş yapıyorum. .Bashrc dosyasının karşılığı nedir, bu yüzden bazı işlevleri takma adlandırabilirim?

Bulduğum /etc/bash.bashrc& /etc/bash.bashrc.localama benim komutları cumburlop nerede emin değilim.

X86_64 SUSE çalıştırılıyor.

teşekkürler, mjb.

Yanıtlar:


19

Onları ~ / .bashrc içine koymak muhtemelen. Kökünün bazı dağıtımlarda normal olanları varsayılan olarak almadığı görülüyor, ancak bunu cp /etc/skel/.bash* ~düzeltmeniz yeterli.


İşte gidiyoruz --- Rehberden haberim yoktu skel. Varsayılan olup olmadığını biliyor musunuz? Eğer düzenlersem, kullanıcı yoksa, evrensel olarak çalışır ~/.bashrcmı?
mbb

1
@mjb Yeni hesapların varsayılan giriş dizinini aldığı yer. useraddOradan aracı dosyaları kopyalar. Aksi takdirde kullanılmaz. Yeni oluşturulan her kullanıcının farklı bir dosya kümesine sahip olmasını istiyorsanız, oraya bir şeyler ekleyebilir ve değiştirebilirsiniz. Yeni kullanıcı ana dizini şablonu olarak düşünün.
Keith

18

Kökün ana dizini / root / nedir?

Bazı yönlerden, kök sadece başka bir kullanıcıdır (sadece daha iyi ve daha fazlasına izin verilir). root'un bir home dir var, fakat / home / 'daki diğer kullanıcılar gibi değil, sadece / root / so root: s .bashrc bu nedenle /root/.bashrc

/ Etc içindeki ayarlar, root dahil tüm kullanıcılar için sisteme özel ayarlardır.


Bulunduğunuz yerin ne olduğuna bakmaksızın, kök noktaları kök ana dizinine kullanabileceğinizi belirtmek için teşekkür ederiz.

İle test edebilirsiniz

$> echo  ~root
/root

Bu yüzden sen / root bile oradaki sistemlerde% 99 üzerinde çalışacak ~ root muhtemelen daha taşınabilir ve muhtemelen% 100 üzerinde çalışacak.

~root/.bashrc

1
Bazen ise / evde. ~root/.bashrcRoot'un homedir içindeki dosyaya başvurmak için kullanmak en iyisidir.
Grawity

5
Kök ana dizini / home dizininde değildir, çünkü bazı * nix sistemlerinde / home sistem sürücüsünden ayrı bir bölüme sahiptir ve mutlaka monte edilmemiştir.
CarlF

Neden kafamın karıştığını vurguladın --- bu yapıda /root/.bashrc yok.
mbb

Muhtemelen% 100 üzerinde çalışıyorum, tamamen anladığım kadarıyla
Mateus Viccari

2

Kullanmayı /root/.bashrcdeneyin yerine /root/.profile- aynı şey, sadece farklı bir ad.

Ayrıca, suköke girmek için kullanıyorsanız , okumaya devam etmeyebilir .bashrcveya .profile - sadece yayınlama sugiriş komut dosyalarını çalıştırmaz. yapmayı dene

su -

7
Bir profilin ve bashrc'nin "aynı şey" olduklarını ayırt etmek için yalvarıyorum.
slhck

Ttylinux ver 14.1 [boomslang], Linux çekirdeği için çalışıyor: 2.6.38.1
GeoMint

@Slhck aynı şey değilse, farklılıkları açıklayabilir misiniz? Ben bir noob
Gabriel Fuarı


0

Normalde .bashrcroot kullanıcısı için dosya orada olmalıdır: /root/.bashrc
Bu durumda değilse, aşağıdaki 2 dosyayı kopyalayabilir /root, ardından .bashrcdosyayı istediğiniz gibi düzenleyebilirsiniz .

cp /etc/skel/.bash_profile /root
cp /etc/skel/.bashrc /root

0

Benzer konu: Neden suse root kullanıcısı için .bash_profile veya .bashrc'ye sahip değil?

SuSe, ortamı yönetmek için /etc/bash.bashrc dosyasını kullanın. Bu dosyaya konfigürasyon eklemek için endike değildir, çünkü sunucu güncellendiğinde kişisel konfigürasyonunuzu kaybedersiniz.

/ Etc üzerinde bash.bashrc.local adında bir arşiv oluşturabilirsiniz. Sistem bu dosyada bulunan herhangi bir talimatı yükler ve ardından varsayılan conf'ı arar ve her ikisini de yürütür.

# vi /etc/bash.bashrc.local

İyi eğlenceler!


SuSE Linux için /etc/bash.bashrc DEĞİŞTİRMEYİN LÜTFEN /etc/bash.bashrc Değişikliklerinizin sistem yükseltmeleri sırasında kaybedilme olasılığı vardır. Bunun yerine bash için /etc/bash.bashrc.local veya ksh için /etc/ksh.kshrc.local veya zsh için /etc/zsh.zshrc.local veya düz kül bourne kabuğu için /etc/ash.ashrc.local kullanın. yerel ayarlarınız için, favori global takma adlarınız, GÖRSEL ve EDİTÖRÜ değişkenleriniz, vs. ...
Leonardo Benevides

0

Buraya baktım, çünkü (64-bit) Slackware 14.2'de root olarak giriş yapmak kesinlikle kaynak değil /root/.bashrc kaynak değil. Bu kullanıcı hesabına loggin kaynak /home/user/.bashrc kaynak yapar. /Etc/bash.bashrc veya / etc içinde başka bash dosyaları yoktur. Görünüşe göre, / etc / skel gibi bir dizin de yok.


Bazı dokümantasyon bağlantılarını görmek her zaman güzeldir.
davidbaumann

0

TL / DR: /etc/bashrc

Bu dosya, dahil ~/.bashrcolmak üzere diğer tüm kullanıcılarınki gibi sizin de içine eklenir root.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.