Apa jalur ke direktori global (misalnya: /usr/local/bin
dll.) untuk file biner di MacOS?
Masalahnya adalah saya bisa menjalankan perintah dari pengguna lain. Dengan perintah ini saya ingin memulai server-web Caddy: su _www -c caddy
Saya tahu di mana file ini berada. Masalahnya adalah Caddy hanya dapat berfungsi dengan soket php jika proses Caddy dijalankan dari pengguna _www
. Tetapi jika saya beralih ke _www
pengguna (ini bukan masalah), saya tidak bisa memulai proses, karena file Caddy ada di PATH
dari pengguna lain.
Tentu saja saya dapat mengirim file ke pengguna lain untuk dijalankan, tapi ini terlalu lama dan prosesnya tidak nyaman. Saya hanya perlu memulai proses dari pengguna yang tepat. Di Ubuntu, masalah seperti itu tidak mengejutkan.
Saya mendapatkan kesalahan ini:
sumber
Jawaban:
Masalah terpecahkan. Sudah cukup untuk meletakkan file biner Caddy di direktori:
/usr/local/bin
Jika file biner ada di direktori
/usr/local/bin
, Caddy tersedia untuk dibaca untuk pengguna_www
sumber