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


Pada artikel sebelumnya, kami telah menjelaskan kepada Anda perbedaan antara perintah sudo dan su di Linux. Ini adalah dua perintah penting yang digunakan untuk menerapkan keamanan di Linux, sehubungan dengan kebijakan manajemen pengguna dan izin pengguna.

Perintah su digunakan untuk beralih ke pengguna lain, dengan kata lain mengubah ID pengguna selama sesi login normal (itulah sebabnya kadang-kadang disebut sebagai peralihan). (-) pengguna oleh sejumlah pengguna Linux). Jika dijalankan tanpa nama pengguna, misalnya su -, maka secara default akan login sebagai pengguna root.

Tantangan umum yang dihadapi oleh pengguna baru Linux adalah memahami perbedaan antara “su” dan “su -“. Artikel ini akan membantu Anda memahami secara singkat perbedaan antara “su” dan “su -“ di sistem Linux.

Biasanya, untuk menjadi pengguna lain atau login ke pengguna lain, Anda dapat menjalankan perintah berikut, kemudian Anda akan dimintai kata sandi dari pengguna yang Anda tuju.

su tecmint

Mempertimbangkan skenario pada tangkapan layar di atas, penting untuk dicatat bahwa pengguna tecmint menjaga lingkungan dari sesi login asli pengguna aaronkilik, direktori kerja saat ini dan jalur ke file yang dapat dieksekusi. file juga tetap sama.

Akibatnya, ketika pengguna tecmint mencoba membuat daftar direktori kerja (yang masih merupakan direktori kerja aaronkilik pengguna), kesalahannya: “ls: tidak dapat membuka direktori . : Izin ditolak ” ditampilkan.

Namun pada akhirnya, pengguna tecmint dapat membuat daftar direktori home-nya setelah menjalankan perintah cd tanpa opsi apa pun.

Kedua, ketika Anda memanggil su dengan tanda -, atau -l atau --login, ia menawarkan Anda antarmuka masuk yang mirip dengan saat Anda masuk secara normal. Semua perintah di bawah ini setara satu sama lain.

su - tecmint
OR
su  -l tecmint
OR
su --login tecmint

Dalam hal ini, pengguna tecmint diberikan lingkungan login defaultnya sendiri, termasuk jalur ke file yang dapat dieksekusi; dia juga masuk ke direktori home defaultnya.

Yang penting, ketika Anda menjalankan su tanpa nama pengguna, Anda secara otomatis akan menjadi pengguna super. Anda akan diberikan lingkungan default root, termasuk jalur ke perubahan file yang dapat dieksekusi. Anda juga akan masuk ke direktori home root:

su

Lihat juga: Cara Menampilkan Tanda Bintang Saat Mengetik Kata Sandi Sudo di Linux

Kami harap Anda menganggap artikel ini informatif. Anda dapat mengajukan pertanyaan atau membagikan pemikiran Anda melalui bagian komentar di bawah.