GNU/Linux >> Belajar Linux >  >> Linux

Masuk dan ganti pengguna dalam target multipengguna – Persiapan Tujuan RHCSA

Di bagian persiapan ujian RHCSA ini, Anda akan mempelajari cara masuk ke sistem RHEL Anda dan cara beralih antara pengguna biasa dan pengguna root.

Dalam tutorial ini Anda akan mempelajari:

  • Cara login sebagai user biasa atau root
  • Cara mengalihkan pengguna di target multipengguna

Layar login multi-pengguna pada GNU/Linux seperti dalam kasus ini RHEL 8

Persyaratan dan Konvensi Perangkat Lunak yang Digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Red Hat Enterprise Linux 8
Perangkat Lunak T/A
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Cara memverifikasi target multi-pengguna

Pertama, verifikasi bahwa sistem Anda berjalan di multi-user tingkat operasi.

  1. Untuk melakukannya, jalankan systemctl berikut ini perintah.
    $ systemctl get-default
    
  2. Jika sistem Anda saat ini tidak bisa boot ke multi-user runlevel secara default jalankan perintah berikut untuk mengubah target boot default.
    # systemctl set-default multi-user
    
  3. Reboot sistem Anda
    # reboot
    

Masuk dan ganti pengguna

Sekarang Anda harus memiliki prompt login di depan Anda yang menjalankan multi-user runlevel.

  1. Masuk ke sistem sebagai pengguna biasa. Selama instalasi RHEL Anda telah membuat setidaknya satu pengguna jadi gunakan kredensial pengguna dan masuk. Setelah berhasil masuk, Anda akan melihat prompt yang mirip dengan yang di bawah ini:
    [linuxconfig@rhcsa ~]$
    

    Awalan sebelum $ actual yang sebenarnya masuk pada prompt Anda akan berbeda. Namun, secara default ini menampilkan nama pengguna dari pengguna yang saat ini masuk dan nama host sistem RHEL.

    Namun, bagian terpenting yang perlu diperhatikan di sini adalah $ . yang sebenarnya tanda. Hanya ada dua kemungkinan karakter yang mungkin ditampilkan di akhir prompt shell Anda dan mereka adalah $ dan # .

    $ tanda menunjukkan bahwa Anda masuk sebagai pengguna biasa yang tidak memiliki hak istimewa dan tidak akan dapat melakukan tugas administratif apa pun. Sebaliknya # menunjukkan bahwa Anda telah memperoleh akses administratif root yang memungkinkan Anda untuk melakukan tugas administratif dan non-administratif.

    TAHUKAH ANDA?
    Itu adalah praktik administrator sistem Linux yang baik untuk melakukan tugas apa pun yang tidak memerlukan akses administratif istimewa sebagai pengguna biasa. Hal ini dimungkinkan untuk melakukan tugas yang diberikan sebagai pengguna root administratif, namun, risiko Anda untuk secara tidak sengaja merusak sistem Anda, atau menghapus data sebagai akibat dari kesalahan atau kecelakaan. Sangat disarankan untuk mendapatkan akses administratif hanya jika tugas di depan memerlukannya!
  2. Dapatkan akses root dengan menggunakan su perintah dan menggunakan - sebagai argumen dan berikan kata sandi root yang sesuai. Ikuti tutorial ini jika Anda perlu mengatur ulang kata sandi root Anda:
    [linuxconfig@rhcsa ~]$ su -
    
  3. Konfirmasi bahwa Anda telah memperoleh akses root dengan mengeksekusi whoami memerintah. Melihat # tanda tangan di akhir prompt shell Anda juga merupakan indikasi yang baik bahwa Anda telah memperoleh akses sistem istimewa.
    
    [root@rhcsa ~]# whoami 
    root
    [root@rhcsa ~]#
    
  4. Masuk kembali sebagai pengguna biasa. Karena kita telah masuk sebagai pengguna biasa, yang harus kita lakukan adalah keluar dari sesi shell root yang diperoleh pada langkah sebelumnya dengan menjalankan exit perintah atau menekan CTRL+d kombinasi tombol:
    [root@rhcsa ~]# whoami 
    root
    [root@rhcsa ~]# exit
    logout
    [linuxconfig@rhcsa ~]$ whoami 
    linuxconfig
    [linuxconfig@rhcsa ~]$
    

    Namun, ada alternatif lain dan itu adalah membuat sesi pengguna reguler lainnya dengan menggunakan su - perintah dengan argumen pengguna yang ingin kita masuki. Contoh:

    [root@rhcsa ~]# whoami 
    root
    [root@rhcsa ~]# su - linuxconfig
    [linuxconfig@rhcsa ~]$ whoami 
    linuxconfig
    [linuxconfig@rhcsa ~]$
    
    CATATAN
    Saat menggunakan su perintah dari shell hak istimewa root, pengguna tidak perlu memasukkan kata sandi pengguna biasa yang sesuai. Namun, mengakses shell root dari sesi shell pengguna biasa dengan menggunakan su perintah, pengguna harus memasukkan root yang sesuai atau kata sandi pengguna biasa.

Latihan

  1. Ubah unit target boot default Anda menjadi graphical.target . Apakah ada perbedaan saat mengalihkan pengguna dari baris perintah terminal dibandingkan dengan multi-user runlevel?
  2. Apa perbedaan antara eksekusi perintah berikut?
    $ su linuxconfig
    

    DAN

    $ su - linuxconfig
    

Linux
  1. Perbedaan Antara Pengguna Sudo Dan Pengguna Root?

  2. Buat dan hapus pengguna CentOS

  3. Apa perbedaan antara root dan sudo?

  1. Pengguna dan Grup

  2. Cara Bekerja Dengan Pengguna Dan Grup Di Linux

  3. Buat dan edit pengguna di MySQL

  1. Tambah, alihkan, hapus, dan kelola pengguna Linux di KDE

  2. shell berbeda untuk pengguna root dan non-root

  3. Logout pengguna dan hapus akun