Rumah >Tutorial sistem >LINUX >Penggunaan dan perbezaan perintah Linux su, sudo, sudo su, sudo -i

Penggunaan dan perbezaan perintah Linux su, sudo, sudo su, sudo -i

WBOY
WBOYke hadapan
2024-02-05 19:06:031440semak imbas

Perbezaan utama antara perintah sudo dan su ialah:

Arahan sudo memerlukan kata laluan pengguna semasa untuk mendapatkan kebenaran, manakala arahan su memerlukan kata laluan pengguna root. Selain itu, tingkah laku lalai mereka adalah berbeza. Perintah sudo hanya membenarkan satu perintah untuk dilaksanakan dengan keistimewaan yang tinggi, manakala arahan su memulakan cangkerang baharu dan membenarkan berbilang perintah dilaksanakan dengan keistimewaan root sehingga anda log keluar secara eksplisit.

Linux命令su、sudo、sudo su、sudo -i使用和区别

su digunakan untuk bertukar kepada identiti pengguna yang berbeza:

Linux命令su、sudo、sudo su、sudo -i使用和区别

Secara lalai, hanya identiti ditukar dan pembolehubah persekitaran tidak ditukarkan kepada pengguna biasa. Apabila menukar identiti pengguna, pembolehubah persekitaran pengguna juga ditukar kepada pembolehubah persekitaran pengguna baharu, jadi "-" tidak boleh ditinggalkan, jika tidak, sesetengah operasi tidak boleh dilakukan.

su root Masukkan kata laluan root dan tukar kepada pengguna root tetapi direktori pwd kekal tidak berubah

Linux命令su、sudo、sudo su、sudo -i使用和区别

su – root Masukkan kata laluan root dan tukar kepada pengguna root tetapi direktori/root pwd

Linux命令su、sudo、sudo su、sudo -i使用和区别

sudo biasanya menambah arahan

sudo -i root mempunyai kesan yang sama seperti sudo - root, sudo -i, sudo -, sudo root Apabila digesa untuk memasukkan kata laluan, kata laluan adalah kata laluan akaun semasa sudoers. Apa yang diperlukan oleh su ialah selepas menukar penggunaan kata laluan akaun ialah "su account name"

sudo: Tukar kepada mod pengguna super buat sementara waktu untuk melaksanakan keistimewaan pengguna super, secara amnya merujuk kepada pengguna akar Apabila digesa untuk memasukkan kata laluan, kata laluan adalah kata laluan pengguna semasa, bukan kata laluan akaun super. Walau bagaimanapun, terdapat had masa lalai Ubuntu kepada sesi 15 minit.

su: Tukar kepada mod pengguna tertentu Apabila digesa untuk memasukkan kata laluan, kata laluan akan menjadi kata laluan akaun selepas suis. Jika tiada akaun ditambahkan kemudian, sistem lalai kepada akaun akar, dan kata laluan juga merupakan kata laluan akaun super. Tiada had masa.

sudo -i: Untuk kerap melaksanakan kebenaran tertentu yang hanya pengguna super boleh melaksanakan tanpa perlu memasukkan kata laluan setiap kali, anda boleh menggunakan arahan ini. Apabila digesa untuk kata laluan, kata laluan akan menjadi kata laluan untuk akaun semasa. Tiada had masa. Selepas melaksanakan arahan ini, gesaan berubah kepada "#" dan bukannya "$". Apabila anda ingin kembali ke akaun biasa, anda boleh melaksanakan "keluar" atau "log keluar". Pengguna yang melaksanakan arahan ini mesti berada dalam sudoers

Linux命令su、sudo、sudo su、sudo -i使用和区别

sudo -i Jalankan arahan sudo secara langsung dengan parameter -i Pengguna yang melaksanakan arahan mesti berada dalam sudoers

Linux命令su、sudo、sudo su、sudo -i使用和区别

sudo su Jalankan arahan sudo untuk menaikkan arahan su dan jalankan arahan su. Pengguna yang melaksanakan arahan ini mestilah dalam sudoers.

Atas ialah kandungan terperinci Penggunaan dan perbezaan perintah Linux su, sudo, sudo su, sudo -i. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam