Saya memiliki server Debian Lenny, dan saya ingin agar www-data
pengguna memiliki /usr/local/zend/bin
PATH-nya, sehingga dapat menjalankan skrip dalam cron as www-data
.
Bagaimana cara menambahkan /usr/local/zend/bin
ke PATH, sehingga www-data
dapat mengeksekusi file /usr/local/zend/bin
?
/etc/login.defs
untuk diabaikan? Saya telah memperbaruiENV_PATH
dan menggemakan $ PATH saat .bashrc dimuat. Di suatu tempat di tengah itu entah sedang diubah, atau itu tidak diperbarui karena menampilkan nilai lama. Saya telah me-restart komputer - jadi bukan itu.PATH
sebagai tambahan atau sebagai pengganti cara lain.Untuk menetapkan jalur untuk semua pengguna kecuali root, edit
/etc/profile
atau/etc/enviroment
. Untuk root atau masing-masing pengguna mengedit masing.bashrc
- masing atau.bash_profile
di direktori home mereka. TambahkanPATH=$PATH:/new/location/
.sumber
Untuk mengatur var untuk semua pengguna tanpa membebani Anda
profile
, Anda dapat menambahkan skrip kecil Anda sendiri di/etc/profile.d
direktori seperti itu:echo 'PATH="/usr/local/zend/bin:$PATH"' > /etc/profile.d/zend_path.sh
Kemudian login kembali.
sumber
Tambahkan baris ini ke akhir file:
Simpan file. Mulai ulang atau gunakan perintah di bawah ini:
Uji pengaturan Anda:
sumber