Pelajari perbedaan antara perintah Su dan Su - di Linux

Pelajari perbedaan antara perintah Su dan Su - di Linux

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

Itu su Perintah digunakan untuk beralih ke pengguna lain, dengan kata lain mengubah pengguna PENGENAL Selama sesi login normal (itulah sebabnya kadang -kadang disebut sebagai sakelar (-) Pengguna oleh sejumlah pengguna Linux). Jika dieksekusi tanpa a nama belakang, Misalnya su -, itu akan masuk sebagai pengguna root secara default.

Tantangan umum yang dihadapi oleh pengguna Linux baru adalah memahami perbedaan antara "Su" Dan “Su -“. Artikel ini akan membantu Anda secara singkat memahami perbedaan antara "Su" Dan “Su -“ dalam sistem Linux.

Biasanya, untuk menjadi pengguna lain atau login ke pengguna lain, Anda dapat meminta perintah berikut, maka Anda akan diminta untuk kata sandi pengguna yang Anda ganti.

$ su tecmint 
Beralih pengguna di Linux

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

Akibatnya, saat pengguna tecmint mencoba membuat daftar direktori kerja (yang masih menjadi pengguna Aaronkilik direktori kerja), kesalahan: “LS: tidak dapat membuka direktori .: Izin ditolak“Ditampilkan.

Tapi pada akhirnya, pengguna tecmint Dapat daftar direktori rumahnya setelah menjalankan perintah CD tanpa opsi apa pun.

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

$ su -tecmint atau $ su -l tecmint atau $ su - -login tecmint 

Dalam hal ini, pengguna tecmint disediakan lingkungan login defaultnya sendiri, termasuk jalur ke file yang dapat dieksekusi; Dia juga masuk ke direktori rumah defaultnya.

Masuk sebagai pengguna yang berbeda

Yang penting, saat Anda berlari su tanpa sebuah nama belakang, Anda akan secara otomatis menjadi superuser. Anda akan diberikan lingkungan default root, termasuk jalur ke perubahan file yang dapat dieksekusi. Anda juga akan mendarat di direktori rumah Root:

$ su 

Lihat juga: Cara Menampilkan Asterisk Saat Mengetik Kata Sandi Sudo Di Linux

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