Yang Harus Anda Ketahui Tentang Komando Sudo

Ini Lebih Berguna dan Serba Serbi dari yang Anda Sadari

Pengguna baru ke Linux (terutama Ubuntu) dengan cepat menjadi sadar akan perintah Sudo. Banyak pengguna yang tidak pernah menggunakannya untuk hal lain selain mendapatkan pesan "izin ditolak" — tetapi Sudo melakukan lebih banyak lagi.

Tentang Sudo

Kesalahpahaman yang umum tentang Sudo adalah bahwa ia digunakan semata-mata untuk memberikan izin root kepada pengguna biasa. Bahkan, perintah Sudo memungkinkan Anda untuk menjalankan perintah sebagai pengguna mana pun , dengan default umumnya menjadi root.

Cara Memberi Pengguna Izin Sudo Pengguna

Pengguna Ubuntu biasanya mengambil kemampuan untuk menjalankan perintah Sudo begitu saja. Itu karena, selama instalasi , pengguna default dibuat, dan pengguna default di Ubuntu selalu diatur dengan izin Sudo. Jika Anda menggunakan distro lain atau memiliki pengguna lain dalam Ubuntu, namun, pengguna mungkin perlu diberikan izin untuk menjalankan perintah Sudo.

Hanya beberapa orang yang memiliki akses ke perintah Sudo, dan mereka harus menjadi administrator sistem. Pengguna harus diberikan hanya izin yang mereka butuhkan untuk melakukan pekerjaan mereka.

Untuk memberi pengguna hak akses Sudo, Anda hanya perlu menambahkannya ke grup Sudo. Saat membuat pengguna, gunakan perintah berikut:

sudo useradd -m -G sudo

Perintah di atas akan membuat pengguna dengan folder home dan menambahkan pengguna ke grup Sudo. Jika pengguna sudah ada, maka Anda dapat menambahkan pengguna ke grup Sudo menggunakan perintah berikut:

sudo usermod -a -G sudo

Sebuah Trick Sudo Rapi untuk Saat Anda Lupa untuk Menjalankannya

Inilah salah satu trik perintah terminal yang dapat Anda pelajari dari para ahli berpengalaman — dalam hal ini, untuk melewati pesan "izin ditolak". Jika itu perintah panjang, Anda bisa naik melalui sejarah dan meletakkan Sudo di depannya, Anda bisa mengetiknya lagi, atau Anda dapat menggunakan perintah sederhana berikut, yang menjalankan perintah sebelumnya menggunakan Sudo:

sudo !!

Cara Berpindah Ke Pengguna Root Menggunakan Sudo

Perintah Su digunakan untuk beralih dari satu akun pengguna ke yang lain. Menjalankan perintah Su pada sakelar sendiri ke akun pengguna super. Oleh karena itu, untuk beralih ke akun superuser menggunakan Sudo, jalankan saja perintah berikut:

sudo su

Cara Menjalankan Perintah Sudo di Latar Belakang

Jika Anda ingin menjalankan perintah yang membutuhkan hak superuser di latar belakang, jalankan perintah Sudo dengan tombol -b, seperti yang ditunjukkan di sini:

sudo -b

Perhatikan bahwa, jika perintah yang dijalankan membutuhkan interaksi pengguna, ini tidak akan berfungsi.

Cara alternatif untuk menjalankan perintah di latar belakang adalah menambahkan ampersand sampai akhir, sebagai berikut:

sudo &

Cara Mengedit File Menggunakan Hak Istimewa Sudo

Cara yang jelas untuk mengedit file menggunakan hak superuser adalah dengan menjalankan editor seperti GNU nano , menggunakan Sudo sebagai berikut:

sudo nano

Sebagai alternatif, Anda dapat menggunakan sintaks berikut:

sudo -e

Cara Menjalankan Perintah sebagai Pengguna Lain Menggunakan Sudo

Seperti yang disebutkan sebelumnya, perintah Sudo dapat digunakan untuk menjalankan perintah sebagai pengguna lain. Misalnya, jika Anda masuk sebagai pengguna "john" dan Anda ingin menjalankan perintah sebagai "terry," maka Anda akan menjalankan perintah Sudo dengan cara berikut:

sudo-u terry

Jika Anda ingin mencobanya, buat pengguna baru bernama "test" dan jalankan perintah Whoami berikut:

sudo -u menguji whoami

Cara Memvalidasi Kredensial Sudo

Saat Anda menjalankan perintah menggunakan Sudo, Anda akan dimintai kata sandi Anda. Untuk jangka waktu sesudahnya, Anda dapat menjalankan perintah lain menggunakan Sudo tanpa memasukkan kata sandi Anda. Jika Anda ingin memperpanjang periode itu, jalankan perintah berikut:

sudo -v

Lebih Lanjut Tentang Sudo

Ada begitu banyak hal pada Sudo daripada hanya menjalankan perintah sebagai pengguna super. Lihat Manual Sudo kami untuk melihat beberapa switch lain yang dapat Anda gunakan.