Dimulai dengan Debian 10 buster cara bagaimana su
perintah yang digunakan telah diubah. Secara default eksekusi su
perintah tidak lagi memberi Anda variabel lingkungan pengguna yang diharapkan.
Dalam kasus peralihan sederhana ke pengguna administratif root
dengan menjalankan su
tanpa argumen PATH
root yang diharapkan variabel tidak diatur dengan benar.
Gejala
Ini contohnya:
$ su Password: # reboot bash: reboot: command not found # adduser bash: adduser: command not found

/sbin/
direktori Solusi
Trik tentang cara memperbaiki ketidaknyamanan ini adalah dengan secara eksplisit memberi tahu su
untuk mengatur variabel lingkungan seolah-olah pengguna masuk secara langsung. Hal ini dapat dilakukan dengan menggunakan -
beralih.
Kutipan dari
man su
halaman manual. -, -l, –login akan menyediakan lingkungan yang serupa dengan yang diharapkan pengguna jika pengguna masuk secara langsung.
Untuk menetapkan jalur yang benar bagi pengguna pengguna root, pastikan untuk menjalankan su
perintah dengan -
atau -l
atau --login
dengan cepat. Contoh:
$ su - OR $ su -l

su
perintah.