GNU/Linux >> Belajar Linux >  >> Ubuntu

su Perintah di Linux

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.


Ubuntu
  1. perintah su Linux

  2. Perintah mv Linux

  3. Linux du perintah

  1. Perintah ip Linux

  2. Perintah cd Linux

  3. Contoh Perintah login di Linux

  1. Contoh Perintah adduser di Linux

  2. Contoh Perintah sudo di Linux

  3. Contoh Perintah userdel di Linux