Saya telah menggunakan Linux untuk sementara waktu sekarang dan setiap kali saya mengetik sudo
saya pikir saya beralih ke pengguna root untuk perintah.
Tampaknya ini tidak benar karena yang saya butuhkan adalah kata sandi akun pengguna saya. Saya menduga karena saya belum bekerja dengan banyak pengguna, saya belum benar-benar memperhatikan hal ini di dunia nyata.
Saya tidak yakin bagaimana Ubuntu mengatur akun pertama saya. Apakah ada pengguna root? Apakah saya root? Saya kira saya baru saja membuat pengguna baru pada saat instalasi tetapi itu memberi saya hak akses root? Hanya sedikit bingung di sini ...
Jadi mengapa saya diizinkan menjalankan perintah root dengan kata sandi pengguna saya?
sudo
memiliki bit set "setuid". Jadi ini berjalan sebagai pengguna yang memilikinya (yang merupakan root pada semua sistem standar jika saya tidak salah), bukan pengguna yang meluncurkannya. sudo
kemudian memuat /etc/sudoers
file dan memeriksa apa yang diizinkan berdasarkan siapa yang meluncurkannya.
sudo
hak istimewa, mungkin bekerja di lokasi yang didistribusikan secara geografis dan pada 24 × 7 shift, Anda ingin dapat segera mencabut akses istimewa satu orang (misalnya, jika Anda mencurigai integritasnya). Jika semua orang menggunakan kata sandi root satu-satunya, dan Anda mengubahnya tanpa koordinasi sebelumnya, kekacauan dapat terjadi. ...