GNU/Linux >> Belajar Linux >  >> Linux

Perbedaan Antara Perintah "su" dan "su -" di Linux

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

Linux
  1. Perbedaan Antara Perintah Menghentikan dan Mematikan?

  2. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?

  3. Apa Perbedaan Antara Pengguna Biasa dan Pengguna Sistem?

  1. Perbedaan Antara Pengguna Sudo Dan Pengguna Root?

  2. Linux – Perbedaan Antara Pts Dan Tty?

  3. Apa perbedaan antara 'temukan' dan 'temukan' di Linux?

  1. Perbedaan antara kemampuan linux dan seccomp

  2. Perbedaan antara perintah dalam skrip bash dan perintah di terminal

  3. Perbedaan antara perintah 'ifconfig' dan 'ip'