Saya ingin menambahkan beberapa perintah ke PATH sehingga saya dapat menggunakannya dengan nyaman, seperti:
export $PATH = "$PATH:/opt/storm/bin"
tetapi terkadang storm
membutuhkan otoritas root, tetapi ketika saya menggunakannya sudo
, Ubuntu tidak dapat menemukan perintah.
sudo storm nimbus
bagaimana saya bisa menemukan perintah ini ketika saya gunakan sudo
?
permissions
sudo
roger
sumber
sumber
Jawaban:
Anda harus menambahkan path ke
sudo
path.Jalankan perintah
sudo visudo
Anda akan melihat garis seperti ini:
Sekarang tambahkan jalur perintah Anda di sini dan ini akan berhasil.
Sebagai contoh:
Sekarang tambahkan path seperti di atas:
Simpan dan keluar.
sekarang
sudo storm
hanya akan bekerja secara normal.Catatan Anda juga harus menambahkan jalur ke jalur default di
/etc/profile
.sumber
Saya pikir Anda telah membuat alias di tingkat pengguna. Itu sebabnya pintasan hanya tersedia di tingkat pengguna.
Anda harus menambahkan baris perintah alias itu ke file .bashrc di folder / root dan bukan di /home/user/.bashrc( file .bashrc ini milik akun pengguna, bukan root).
Sehingga Anda dapat menggunakan perintah alias Anda secara langsung di shell ketika login sebagai root.
sumber
/etc/profile
? Saya menambahkanexport $PATH = "$PATH:/opt/storm/bin"
dalam file ini, saya pikir ini bersifat global, tetapi saya masih tidak dapat menemukan perintah ini