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/ .