Ketika saya bekerja pada mesin RHEL kami, saya gunakan sudo su -
untuk beralih menjadi root. Suatu hari, salah ketik berarti saya mengetik sudo su --
- sepertinya bagi saya bahwa semuanya sama dengan satu tanda hubung, kecuali bahwa saya berada di folder yang sama seperti sebelum saya mengeluarkan perintah (dengan tanda hubung tunggal saya menemukan diri saya di /root
).
Apakah ada perbedaan lain? Apakah aman menggunakan ini dalam skenario di mana saya tahu saya ingin bekerja di direktori yang sama?
sudo su -
dansudo su -l
berbeda. Pada akun di mana saya ssh masuk dengan kunci saja, dan saya memiliki hak sudo untuk mengubah ke pengguna lain tertentu,sudo su -
mengubah pengguna tanpa masalah tetapisudo su -l
atausudo su --login
akan meminta kata sandi sudo, yang saya tidak punya (walaupun dengan memeriksasudo -l
saya bisa dieksekusi/bin/su
dengan NOPASSWD)