GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana mengatur PATH untuk semua pengguna di Debian?

Solusi 1:

Tempat pertama di mana PATH diatur adalah /etc/login.defs . Ada setelan untuk root dan setelan untuk semua orang.

Tempat lain di mana Anda dapat mendefinisikan variabel lingkungan adalah /etc/environment . Setelan ini akan berlaku untuk semua orang (Anda tidak dapat menulis kode shell arbitrer di sana).

Tempat ketiga di mana Anda dapat mendefinisikan variabel lingkungan adalah /etc/profile . Di sana Anda dapat menulis kode shell sewenang-wenang. Jika Anda menginginkan pengaturan khusus pengguna, ada file per pengguna yang sesuai ~www-data/.profile . Tapi ini hanya akan berlaku untuk login interaktif konsol; khususnya itu tidak akan berlaku untuk pekerjaan cron kecuali mereka secara eksplisit sumber /etc/profile .

Jika Anda hanya membutuhkan PATH itu pengaturan di crontab pengguna, Anda dapat menulisnya di awal crontab. Perhatikan bahwa Anda memerlukan daftar lengkap (PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/zend/bin ), Anda tidak dapat menggunakan substitusi variabel (PATH=$PATH:/usr/local/zend/bin tidak akan berfungsi di sana).

Solusi 2:

Untuk menyetel jalur bagi semua pengguna kecuali root, edit /etc/profile atau /etc/enviroment . Untuk pengguna root atau individu, edit .bashrc mereka atau .bash_profile di direktori home mereka, masing-masing. Tambahkan PATH=$PATH:/new/location/ .


Linux
  1. Menyetel IP Statis di Debian 11 - Bagaimana cara melakukannya?

  2. Bagaimana Cara Mengatur Default Desktop Untuk Pengguna Baru??

  3. Bagaimana Cara Mengatur Variabel Path Untuk Semua Pengguna Di Server?

  1. Bagaimana Cara Membuat Partisi Ext4 Untuk Semua Pengguna?

  2. Cara mendaftar semua pengguna yang masuk

  3. Cara Mengatur Kunci SSH di Debian

  1. CentOS / RHEL :Cara mengatur chroot jail untuk vsftp untuk semua pengguna

  2. Bagaimana cara mendaftar semua pengguna dalam grup Linux?

  3. Cara mengatur JAVA_HOME di Linux untuk semua pengguna