Pengantar
Sebagai pengguna Linux baru, Anda mungkin selalu menghadapi kebingungan tentang perbedaan antara perintah su dan perintah su –.
Artikel ini akan membantu Anda memahami perbedaan antara “su” dan “su -“ di Linux.
Ringkas
- su perintah yang digunakan untuk beralih ke pengguna lain.
- Artinya mengubah ID pengguna selama sesi masuk, Untuk alasan ini disebut sebagai sakelar (-) pengguna oleh sejumlah pengguna Linux.
Jika telah dijalankan tanpa nama pengguna sebagai su – , itu akan login sebagai pengguna root secara default.
- Kami juga perlu mengetahui apa itu Lingkungan Pengguna Linux
Lingkungan Pengguna Linux: Sistem Linux adalah lingkungan multi-pengguna. Setiap kali sistem operasi Linux membuat sesi shell baru, ia mulai menyiapkan lingkungan untuk dirinya sendiri. Lingkungan ini menyimpan variabel Lingkungan (Lingkungan tergantung pada jenis shell, Bash digunakan oleh sebagian besar distribusi Linux).
Misalnya , pwd perintah adalah variabel lingkungan.
Perbedaan antara su &su – perintah
- su perintah adalah singkatan dari "pengguna pengganti" karena digunakan untuk beralih ke pengguna lain selama sesi login normal, tetapi sering disalahartikan sebagai singkatan untuk pengguna super .
- su perintah yang digunakan untuk mendapatkan hak "super user" seperti ketika perintah su dijalankan tanpa nama pengguna, kita secara otomatis menjadi superuser setelah memberikan kata sandi root yang benar dan setelah itu, kita akan masuk ke lingkungan default root, hanya dengan mengetikkan perintah berikut:
su
Sekarang Anda login sebagai root (pengguna super)
Perbedaan Direktori antara su &su –
- Saat kita berpindah dari satu pengguna ke pengguna lain menggunakan perintah su normal, direktori saat ini tetap sama dengan pengguna sebelumnya seperti yang ditunjukkan di bawah ini:
su user
- Saat kita beralih dari satu pengguna ke pengguna lain menggunakan su – perintahkan direktori saat ini berubah ke direktori home dari pengguna target seperti yang ditunjukkan di bawah ini:
su - user
Perbedaan Jalur antara su &su –
- su perintah tidak membuat Lingkungan Pengguna baru tetapi su – membuat Lingkungan Pengguna yang benar-benar baru yang dapat kita periksa dengan variabel lingkungan seperti yang ditunjukkan di bawah ini
echo $PATH
Untuk perintah su
Untuk su – perintah
Catatan :saat Anda memanggil flag-flag ini (su atau – atau -l atau –masuk ), ia menawarkan antarmuka login yang mirip dengan saat Anda login secara normal. Semua perintah di bawah ini setara satu sama lain.
su - unixcop
su -l unixcop
su --login unixcop
- Untuk info lebih lanjut, periksa halaman manual su dengan menjalankan perintah berikut:
man su