Jika saya mengeluarkan
sudo my-command
bagaimana Linux mencari itu my-command
?
Ada my-command
di PATH saya. Saya bisa memohonnya tanpa masalah. Namun, ketika saya memintanya sudo
, saya akan mendapatkannya command not found
. Menarik, tidak pernah mengalami ini sebelumnya. Cara Mengatasi?
EDIT: Bahwa jawaban yang dipilih "Kemungkinan duplikat" salah, yah, setidaknya tidak langsung. Jawaban ini, dari terdon, adalah jawaban yang benar.
Inilah yang saya gunakan untuk solusi:
The
which
perintah dijalankan dalam subkulit yang non-root, sehingga mampu menemukanmy-command
, kemudian, sudo salinan executable ke jalur yangroot
pengguna dapat akses. Tidak bagus untuk keamanan, tapi tidak masalah bagi saya menjalankan gambar buruh pelabuhan yang dihancurkan tepat setelah perintah dijalankan.sumber