Yanıtlar:
PATH'ın ayarlandığı ilk yer /etc/login.defs
. Kök için bir ayar ve herkes için bir ayar var.
Ortam değişkenlerini tanımlayabileceğiniz bir başka yer /etc/environment
. Bu ayarlar herkes için geçerli olacaktır (orada rasgele kabuk kodu yazamazsınız).
Ortam değişkenlerini tanımlayabileceğiniz üçüncü bir yer /etc/profile
. Orada rasgele kabuk kodu yazabilirsiniz. Kullanıcıya özel bir ayar istiyorsanız, ilgili kullanıcı başına dosya var ~www-data/.profile
. Ancak bu yalnızca konsolide etkileşimli girişler için geçerli olacaktır; Özellikle açıkça kaynaklanmadıkça cron işleri için geçerli olmayacaktır /etc/profile
.
PATH
Bir kullanıcı crontab'ında yalnızca bu ayara ihtiyacınız varsa , crontab'ın başına yazabilirsiniz. Tam listeye ( PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/zend/bin
) ihtiyacınız olduğunu unutmayın; değişken değişken kullanamazsınız ( PATH=$PATH:/usr/local/zend/bin
orada işe yaramaz).
/etc/login.defs
edilmesi için herhangi bir sebep var mı ? Güncelledim ENV_PATH
ve .bashrc yüklendiğinde $ PATH yankılanıyor. Ortada bir yerde ya değişiyor ya da eski değeri gösterdiği için güncellenmiyor. Bilgisayarı yeniden başlattım - o kadar değil.
PATH
ek olarak veya başka yollarla değiştirme tanımlamak için kendi yolu olabilir .
Kök dışındaki tüm kullanıcılar için bir yol ayarlamak, düzenlemek /etc/profile
veya düzenlemek /etc/enviroment
. Kök veya bireysel kullanıcılar için sırasıyla kendi dizinlerini .bashrc
veya .bash_profile
kendi dizinlerini düzenleyin . Ekle PATH=$PATH:/new/location/
.
Tüm kullanıcılar için sadece yükünüzü yüklememek için var profile
ayarını yapmak için, kendi küçük betiğinizi şöyle /etc/profile.d
dizine ekleyebilirsiniz :
echo 'PATH="/usr/local/zend/bin:$PATH"' > /etc/profile.d/zend_path.sh
Ardından yeniden.
nano / etc / profile
Bu satırı dosyanın sonuna ekleyin:
JAVA_HOME dışa aktar = / opt / jdk-12.0.1
MAVEN_HOME dışa aktar = / opt / apache-maven-3.6.1
M2_HOME dışa aktar = / opt / apache-maven-3.6.1
M2 dışa aktar = / opt / apache-maven-3.6.1 / bin
ihracat PATH = $ JAVA_HOME / kutu: $ M2: $ PATH
Dosya 'yı kaydet. Aşağıdaki komutu yeniden başlatın veya kullanın:
kaynak / etc / profile
Ayarlarınızı test edin:
echo $ JAVA_HOME
javac - sürüm değiştirme