Her zaman kullanılabilir olmasını istediğim bazı takma isimler ve değişiklikler var. Kullandıktan sonra root olarak giriş yaptığımda kullanım için ortam değişkenlerini ayarlamak mümkün müdür? sudo su
?
Her zaman kullanılabilir olmasını istediğim bazı takma isimler ve değişiklikler var. Kullandıktan sonra root olarak giriş yaptığımda kullanım için ortam değişkenlerini ayarlamak mümkün müdür? sudo su
?
Yanıtlar:
Sudo su'nun berbat bir fikir olduğu gerçeğinin yanı sıra, sudo'nun sağladığı denetimleri atlattığından, bunu iki yoldan biriyle yapabilirsiniz: ya tüm sudo kullanıcılarını etkileyen root'un .profile dosyasını değiştirebilir ya da kendi seçtiğiniz bir kabuk betiği oluşturabilirsiniz. İhtiyacınız olan değişkenleri ve takma adları vermek için sudo su'dan sonra çalıştırın.
Yalnızca su için bir .profile yok, ancak dava açıp açmadığınızı algılayan bir .profile yazabilirsiniz.
Eğer haklıysanız, o zaman "ben kimim | | awk '{print $ 1}' '", geldiğiniz kullanıcı, "whoami" ise sizin olduğunuz kullanıcı olacaktır.
Eğer bunlar farklıysa, o zaman dava edersin, ne istersen yap.
İçinde "su" su ve sudo komutlar, benzer görünse de, farklı şeyler anlamına gelir.
su yedek kullanıcı anlamına gelir ve daha yaygın olarak anahtar kullanıcısı olarak adlandırılır. sudo süper kullanıcının yaptığı veya "bu işlemi süper kullanıcı olarak yapın" anlamına gelir.
Kullanarak root için ayrılmış bir komut çalıştırırsanız, sudo , ortamınız (yollar, değişkenler vb.) kullanılacaktır, yani /Users/$your_username/.profile dosyasında ayarlanmış olan.
Yazarsanız su , kök kullanıcıya geçersiniz ve dosyalara erişebilir ve bu kullanıcı ile sınırlı olan ikili dosyaları çalıştırabilirsiniz, ancak bunu son standart kullanıcı ortamınızla yapacaksınız.
Yazarsanız SU- (eksi not alın) kök kullanıcıya geçeceksiniz ve ortamını elde edeceksiniz.
Mac'te / var / root konumunda bulunan root kullanıcısı .profile dosyasına sahip değil. Çözüm, bir tane oluşturmaktır (kullanıcının .profile dosyasını kopyalayabilirsiniz), / var / root / dizinine yerleştirin ve bu dosyaya ihtiyacınız olan takma adları, yolları vb.
Dosyayı çağırmak için root kullanıcısı olarak oturumu kapatıp tekrar giriş yapmanız gerekecek.
JRandomUser olarak, yazarak
sudo bash
(veya hangi kabuğu kullanıyorsanız kullanın) sizi jRandomUser'in kabuk profili ile 'kök' yapar. tip
exit
ayrıcalıklarınızı atmanız ve jRandomUser olarak çalışmaya geri dönmeniz bittiğinde. Açıkçası, dikkatli kullanın. .Bashrc benim UID == 0 olduğunda istememi garip bir renge ayarlar.