Pengantar
su singkatan dari switch user adalah perintah yang memungkinkan Anda menjalankan perintah di bawah pengguna lain tanpa mengubah fungsionalitas.
Menggunakan su adalah cara terbaik untuk beralih ke pengguna root yang memungkinkan Anda melakukan tugas administratif dalam kasus khusus yang tidak dapat dilakukan oleh pengguna biasa.
Artikel berikut akan memandu Anda secara detail tentang cara menggunakan perintah su di Linux.
Sintaks perintah su
$ su [options] [username [arguments]]
[opsi]
-h tampilkan informasi bantuan
$ su -h
Keluaran:
-c jalankan perintah dengan pengguna tertentu
Misalnya, saya ingin menjalankan perintah df sebagai pengguna root:
$ su -c df
Keluaran:
-l ganti nama pengguna
Misalnya, nama pengguna asli saya adalah ubuntu. Sekarang, saya akan mengubahnya menjadi tamu. Anda harus memasukkan kata sandi tamu untuk diubah:
$ su -l guest
Keluaran:
-s jalankan lingkungan shell yang Anda inginkan
Misalnya, saya ingin menjalankan bash shell:
$ su -s /usr/bin/bash
Keluaran:
-p ganti nama pengguna yang ingin Anda alihkan
Misalnya, saya ingin beralih ke tamu:
$ su -p guest
Kemudian jalankan perintah echo $HOME untuk memeriksa direktori tempat Anda berada:
$ echo $HOME
su vs. sudo
Baik sudo dan su digunakan untuk dijalankan sebagai root tetapi dengan cara yang berbeda. Tapi bagaimana mereka berbeda? Untuk mengetahui perbedaan ini, pertama-tama kita perlu memahami tentang hak akses root dan pengguna root. Singkatnya, root adalah otoritas maksimum yang dapat Anda peroleh, memungkinkan Anda melakukan apa saja dengan sistem. Selain fakta bahwa pengguna root dapat menginstal/menghapus beberapa paket, hak akses root juga bertindak sebagai lapisan keamanan tambahan.
Perbedaan utama:
Perintah su mewakili otoritas tertinggi dari pengguna root. su akan meluncurkan shell baru.
sudo menggunakan file konfigurasi (/etc/sudoers) untuk menentukan izin pengguna yang berbeda.
Setelah perbandingan, kami melihat sudo bagi pengguna untuk menggunakan akun mereka sendiri untuk menjalankan perintah sistem. su memaksa pengguna untuk membagikan kata sandi root dengan pengguna lain. Itu sebabnya sudo tidak memulai jendela shell baru.
Kesimpulan
Anda baru saja melihat tutorial terperinci tentang cara menggunakan perintah su di Linux dan perbedaan antara su dan sudo.
Terima kasih telah membaca.