Android

Perintah su di linux (beralih pengguna)

Cara menghapus user di linux tapi file user masih tetap utuh #09

Cara menghapus user di linux tapi file user masih tetap utuh #09

Daftar Isi:

Anonim

Utilitas su (kependekan dari pengguna pengganti atau switch) memungkinkan Anda untuk menjalankan perintah dengan hak istimewa pengguna lain, secara default pengguna root.

Menggunakan su adalah cara paling sederhana untuk beralih ke akun administratif dalam sesi login saat ini. Ini sangat berguna ketika pengguna root tidak diizinkan masuk ke sistem melalui ssh atau menggunakan manajer tampilan GUI.

Dalam tutorial ini, kami akan menjelaskan cara menggunakan perintah su .

Cara Menggunakan Perintah su

Sintaks umum untuk perintah su adalah sebagai berikut:

su]

Ketika dipanggil tanpa opsi apa pun, perilaku default su adalah menjalankan shell interaktif sebagai root:

su

Anda akan diminta memasukkan kata sandi root, dan jika diotentikasi, pengguna yang menjalankan perintah untuk sementara menjadi root.

Variabel lingkungan shell sesi ( SHELL ) dan rumah ( HOME ) diatur dari entri pengguna /etc/passwd , dan direktori saat ini tidak berubah.

Untuk mengonfirmasi bahwa pengguna diubah, gunakan perintah whoami :

whoami

Perintah akan mencetak nama pengguna yang menjalankan sesi shell saat ini:

root

Opsi yang paling umum digunakan ketika memanggil su adalah - , -l , --login . Ini menjadikan shell sebagai shell login dengan lingkungan yang sangat mirip dengan login asli dan mengubah direktori saat ini:

su -

su -s /usr/bin/zsh

Untuk melestarikan seluruh lingkungan ( HOME , SHELL , USER , dan LOGNAME ) dari pengguna panggilan gunakan opsi -p , --preserve-environment .

su -p

Ketika opsi - digunakan -p diabaikan.

su -c ps

Untuk beralih ke akun pengguna lain, berikan nama pengguna sebagai argumen ke su . Misalnya, untuk beralih ke tyrion pengguna, Anda harus mengetik:

su tyrion

Sudo vs Su

Pada beberapa distribusi Linux seperti Ubuntu, akun pengguna root dinonaktifkan secara default untuk alasan keamanan. Ini berarti bahwa tidak ada kata sandi yang diatur untuk root dan Anda tidak dapat menggunakan su untuk beralih ke root.

Salah satu opsi untuk berubah menjadi root adalah dengan menambahkan perintah su dengan sudo dan memasukkan kata sandi pengguna yang saat ini login:

sudo su -

Perintah sudo memungkinkan Anda untuk menjalankan program sebagai pengguna lain, secara default pengguna root.

Jika pengguna diberikan dengan sudo menilai perintah su akan dipanggil sebagai root. Menjalankan sudo su - dan menggunakan kata sandi pengguna sama dengan menjalankan su - menggunakan kata sandi root.

Saat digunakan dengan opsi -i , sudo menjalankan shell login interaktif dengan lingkungan pengguna root:

sudo -i

sudo -i pada dasarnya sama dengan menjalankan su - .

Keuntungan menggunakan sudo over su adalah bahwa kata sandi root tidak perlu dibagi di antara beberapa akun pengguna administratif.

Juga, dengan sudo Anda dapat mengizinkan pengguna untuk menjalankan hanya program tertentu dengan hak akses root.

Kesimpulan

su adalah utilitas baris perintah yang memungkinkan Anda untuk sementara menjadi pengguna lain dan menjalankan perintah dengan pengguna pengganti.

terminal su sudo