Belajar Perbezaan antara Su dan Su - Perintah di Linux

Belajar Perbezaan antara Su dan Su - Perintah di Linux

Dalam artikel terdahulu, kami telah menjelaskan kepada anda perbezaan antara arahan sudo dan su di Linux. Ini adalah dua arahan penting yang digunakan untuk melaksanakan keselamatan di Linux, berkenaan dengan dasar pengurusan pengguna dan kebenaran pengguna.

The su Perintah digunakan untuk beralih kepada pengguna lain, dengan kata lain menukar pengguna ID Semasa sesi log masuk biasa (itulah sebabnya ia kadang -kadang disebut sebagai suis (-) pengguna oleh sebilangan pengguna Linux). Sekiranya dilaksanakan tanpa nama pengguna, sebagai contoh su -, ia akan log masuk sebagai pengguna root secara lalai.

Cabaran umum yang dihadapi oleh pengguna Linux baru memahami perbezaan antara "Su" dan "Su -". Artikel ini akan membantu anda memahami secara ringkas perbezaan antara "Su" dan "Su -" Dalam sistem Linux.

Biasanya, untuk menjadi pengguna lain atau log masuk kepada pengguna lain, anda boleh memanggil arahan berikut, maka anda akan diminta untuk kata laluan pengguna yang anda beralih ke.

$ su tecmint 
Tukar pengguna di Linux

Memandangkan senario dalam tangkapan skrin di atas, adalah penting untuk diperhatikan bahawa pengguna Tecmint menyimpan persekitaran dari pengguna Aaronkilik sesi log masuk asal, direktori kerja semasa dan laluan ke fail yang boleh dilaksanakan juga tetap sama.

Akibatnya, semasa pengguna Tecmint cuba menyenaraikan direktori kerja (yang masih pengguna Aaronkilik direktori kerja), kesilapan: "LS: Tidak dapat membuka direktori .: Kebenaran ditolak"Dipaparkan.

Tetapi pada akhirnya, pengguna Tecmint boleh menyenaraikan direktori rumahnya setelah menjalankan arahan CD tanpa sebarang pilihan.

Kedua, semasa anda memohon su dengan -, atau -L atau --log masuk bendera, ia menawarkan antara muka log masuk yang serupa dengan ketika anda sedang log masuk secara normal. Semua arahan di bawah bersamaan antara satu sama lain.

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

Dalam kes ini, pengguna Tecmint disediakan persekitaran log masuk lalainya sendiri, termasuk laluan ke fail yang boleh dilaksanakan; Dia juga masuk ke direktori rumah lalai.

Log masuk sebagai pengguna yang berbeza

Yang penting, semasa anda berlari su tanpa a nama pengguna, anda secara automatik akan menjadi superuser. Anda akan diberi persekitaran lalai root, termasuk jalan ke perubahan fail yang boleh dilaksanakan. Anda juga akan mendarat di direktori rumah Root:

$ su 

Lihat juga: Cara Menunjukkan Asterisk semasa Menaip Kata Laluan Sudo Di Linux

Kami harap anda dapati artikel ini bermaklumat. Anda boleh mengemukakan sebarang pertanyaan atau berkongsi pendapat anda melalui bahagian komen di bawah.