Root'un .bashrc sudo -i'de yürütülmüyor


11

Ubuntu 11.10 sunucularımdan birinde sudo -i, kök kullanıcı olarak kullandığımda, root'un .bashrc yürütülmüyor. İlgili yapılandırmaları bildiğim kadar özdeş olan diğer tüm sunucularda düzgün bir şekilde yürütülüyor.

İşte kontrol ettiklerim:

  • .bashrc / root dizininde bulunur, root dizinine aittir: root, izinler 644
  • / etc / profil ve /etc/bash.bashrc edilir yürütülen
  • kök kabuğu "/ bin / bash" olarak ayarlanmış
  • İle .bashrc'yi yürütebilirim source .bashrc, bundan sonra o oturum için her şey normaldir.
  • Ayrıca bashkök sudoed sonra bash el ile yürütmek için yazabilirsiniz ve .bashrc sonra yürütülür
  • ps benim kök giriş için çalışan kabuk bash olduğunu onaylar.

Kontrol edilecek başka bir şey var mı?

Yanıtlar:


10

Dosyanın varlığına ve içeriğine bakmalısınız /root/.profile.

İnit dosyası ~/.bashrcgiriş kabuklarında bulunmaz: Ubuntu'da~/.profile

Ayrıca, dosya /root/.profilekopyalanmış değildir /etc/skel/diğer kullanıcılar için olduğu gibi, bunun yerine kopyalanır /usr/share/base-files/dot.profilepaketinin yüklenmesi sırasında base-files.


3

Aklımda tutmanız gereken, benim durumumda olan bir ek durum daha var.

.bash_profileDosya oluşturursanız , bu dosya yükleme / yürütme .bashrcveya .profile.

Terminalinizi açıp kullandığınızda "sudo -i"ve aniden bazı komut takma adları, dosya listesi renklendirme vb. Bu sorunu düzeltmelidir.

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.