Android

Su arahan di linux (pengguna suis)

How to Switch Users in Linux with the "su" command!

How to Switch Users in Linux with the "su" command!

Isi kandungan:

Anonim

su (pengguna pengganti pendek atau suis) membolehkan anda menjalankan perintah dengan keistimewaan pengguna lain, secara lalai pengguna root.

Menggunakan su adalah cara paling mudah untuk bertukar ke akaun pentadbiran dalam sesi log masuk semasa. Ini amat berguna apabila pengguna root tidak dibenarkan masuk ke sistem melalui ssh atau menggunakan pengurus paparan GUI.

Dalam tutorial ini, kami akan menerangkan cara menggunakan arahan su .

Bagaimana Menggunakan Perintah su

Sintaks umum untuk arahan su adalah seperti berikut:

su]

Apabila dipanggil tanpa sebarang pilihan, tingkah laku lalai su adalah untuk menjalankan shell interaktif sebagai root:

su

Anda akan diminta memasukkan kata laluan root, dan jika disahkan pengguna menjalankan perintah sementara menjadi root.

Pembolehubah persekitaran shell ( SHELL ) dan rumah ( HOME ) ditetapkan dari kemasukan pengguna /etc/passwd , dan direktori semasa tidak diubah.

Untuk mengesahkan bahawa pengguna diubah, gunakan arahan whoami :

whoami

Perintah akan mencetak nama pengguna yang menjalankan sesi shell semasa:

root

Pilihan yang paling biasa digunakan apabila menggunakan su adalah - , -l , --login . Ini menjadikan shell shell masuk dengan persekitaran yang hampir sama dengan log masuk sebenar dan mengubah direktori semasa:

su -

su -s /usr/bin/zsh

Untuk mengekalkan persekitaran ( HOME , SHELL , USER , dan LOGNAME ) pengguna panggil menggunakan pilihan -p , --preserve-environment .

su -p

Apabila pilihan - digunakan -p tidak diabaikan.

su -c ps

Untuk bertukar ke akaun pengguna lain, lulus nama pengguna sebagai hujah untuk su . Sebagai contoh, untuk bertukar kepada tyrion pengguna, anda akan menaip:

su tyrion

Sudo vs Su

Pada beberapa pengedaran Linux seperti Ubuntu, akaun pengguna root dilumpuhkan secara lalai untuk alasan keselamatan. Ini bermakna tiada kata laluan ditetapkan untuk root dan anda tidak boleh menggunakan su untuk beralih kepada root.

Satu pilihan untuk diubah kepada root ialah dengan menyediakan perintah su dengan sudo dan masukkan kata laluan pengguna yang telah login:

sudo su -

Perintah sudo membolehkan anda menjalankan program sebagai pengguna lain, secara lalai pengguna root.

Sekiranya pengguna diberikan dengan sudo menilai arahan su akan dijadikan sebagai root. Running sudo su - dan menggunakan kata laluan pengguna sama dengan menjalankan su - menggunakan kata laluan root.

Apabila digunakan dengan pilihan -i , sudo menjalankan shell login interaktif dengan persekitaran pengguna root:

sudo -i

sudo -i pada asasnya sama dengan menjalankan su - .

Kelebihan menggunakan sudo lebih su adalah bahawa kata laluan root tidak perlu dikongsi di antara beberapa akaun pengguna pentadbiran.

Juga, dengan sudo anda boleh membenarkan pengguna menjalankan hanya program khusus dengan keistimewaan root.

Kesimpulannya

su adalah utiliti baris perintah yang membolehkan anda untuk sementara menjadi pengguna lain dan melaksanakan perintah dengan pengguna pengganti.

terminal su sudo