ah köküm ve tüm kullanıcı için benim zsh


16

indirdim zsh ve ben Oh My ZSH eklentileri kullanıyorum. Her şey iyi çalışıyor, ancak root kullanıcısı olduğumda varsayılan zsh temasına dönüşüyor.

Oh My ZSH yapılandırmasını zshdahil tüm kullanıcılar için varsayılan olarak yapmak için ne yapmalıyım root?

Kullanarak denedim chsh -s /bin/zsh root

Bana verdi zshama vermedioh_my_zsh

Ben de denedim cp -R /home/user/.zshrc /root/.zshrcalmak için ing oh_my_zshkökü için, ama hiçbir şey çalıştı.

(İhtiyacım yok zshama oh_my_zshsistemdeki tüm kullanıcılar için ihtiyacım var )


Nasıl kök oluyorsun?
frlan

1
İlk etapta zsh'ımı nasıl kurdun ? Neden sadece kök için aynısını yapmıyorsun?
Adaephon

1
Bence cFINNYüzerinde 'ın cevabı stackoverflow.com/a/42193058/1408600 ne ihtiyaç vardır. Bunu aylardır yönettiğim sunucularda yaptım. Kök ve tüm kullanıcılar için çalışır
ayik

Yanıtlar:


23

Ev dizininde zsh dosyalarıma sembolik bağlantılar yaptım, bu iyi çalışıyor:

ln -s $HOME/.oh-my-zsh           /root/.oh-my-zsh
ln -s $HOME/.zshrc               /root/.zshrc

2
Bu kabul edilen cevap olmalı, zshiki kez kurulum acele ortadan kaldırır .
Dominic Motuka

2
Bunu yaparsanız, aslında .oh-my-zsh'i bağlamak mantıklı değildir, çünkü .zshrc hala orijinal kullanıcınızın .oh-my-zsh'sine başvurur.
Jam Risser

1
Kökten köke bağlanmaya çalışırken benim için çalışmadı, kök dışı için de
yükledi

3
Denedim ve bu yöntemi kullanarak oh-my-zsh eklentilerini kullanamadım. Tarafından güvensiz olarak kabul edildi compinit.
Melebius

7
En azından önce güvenlik risklerini dikkate almıyorsa, bu yönteme karşı öneriyorum. Kullanıcının çalıştırdığı herhangi bir program bu yapılandırma dosyalarını kullanıcıya sormadan düzenleyebilir - köke değil kullanıcıya aittir çünkü kök bir dahaki sefere kullanıldığında root'un herhangi bir işlem yapmasına neden olabilir! Bu yanıta bir uyarı eklemek ister misiniz (ya da başka birisinin eklemesi uygunsa)?
Eliah Kagan

8

Sadece root kullanıcısı olarak install komutunu çalıştırın (sudo su yaptıktan sonra)

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

1

Oh-my-zsh'ı root hesabı ile kurdum. Şimdi başka bir hesapla giriş yapıyorum ve oh-my-zsh'ı hesabın ana dizinine tekrar yüklüyorum. Kök olmayan hesap için çalışır.

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.