Seorang pengguna root dapat memiliki semua hak istimewa. Tetapi pengguna normal dapat memperoleh akses seperti root dengan perintah su atau sudo dan kata sandi mereka sendiri.
Jadi apa bedanya?
linux
permissions
root
Hieu M. Nguyen
sumber
sumber
Seorang pengguna normal hanya dapat memperoleh akses root dengan sudo jika mereka berada di file sudoers (artinya mereka cukup dipercaya untuk mendapatkan izin admin sesuai permintaan). Dalam lingkungan produksi, hampir tidak ada orang yang harus menjadi sudoer.
sumber
Itu
su
perintahkan untuk sementara mengubah identitas kepada setiap pengguna pada suatu sistem dan menjalankan banyak program dengan izinnya. Tidak harus menjadi root. Jika pengguna mengeksekusisu
bukan root, ia harus memasukkan kata sandi pengguna yang ia ingin dapatkan identitasnya.Itu
sudo
perintah untuk jalankan satu perintah dengan izin dari pengguna mana pun. Tidak harus menjadi root juga. Perintah ini sangat dapat dikonfigurasi dan menyediakan semacam kontrol akses yang tepat. Kata sandi yang dimasukkan sendiri adalah opsional dan dapat dikonfigurasi. Beberapa distribusi membiarkan pengguna pertama dari sistem untuk mengeksekusisudo
segala sesuatu.sumber
Untuk menambah jawaban di atas,
su user1
dengan kata sandi pengguna akan mengalihkan kredensial Anda ke pengguna1 hingga Anda mengetikkan kata sandi hanyasu
akan menganggap root secara default.sudo
sebagaimana disebutkan dalam jawaban lain, dapat diberikan kepada pengguna tepercaya dan serangkaian perintah terbatas. bahkan,sudo
dapat dikonfigurasi untuk mencatat perintah yang dijalankan. Ini adalah cara yang baik untuk melacak penyalahgunaan hak istimewa.sumber
Tidak semua pengguna normal dapat menggunakan sudo, mereka harus berada di file sudoers dan Anda dapat mengontrol perintah atau jenis perintah yang bisa dijalankan pengguna. Selain itu, hanya pengguna tertentu yang dapat menggunakan su untuk beralih ke pengguna root. Biasanya Anda hanya akan memiliki izin sudo untuk serangkaian perintah terbatas dan izin su penuh untuk jangka waktu terbatas.
sumber
Hanya pengguna dengan hak istimewa pengguna super yang dapat melakukan sudo atau su, pengguna normal tidak bisa. Ini dikonfigurasi di / etc / sudoers, yang harus selalu diedit dengan visudo.
Manfaat dari sistem ini adalah:
root
akan menjadi nama login pertama yang ditebak).sumber