Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan linux Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?

Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?

Sep 19, 2022 pm 05:44 PM
linux

Dua arahan untuk menukar pengguna biasa kepada pengguna super: 1. arahan su, yang boleh menukar sebarang identiti Anda perlu mengetahui kata laluan pengguna root, sintaksnya ialah "su -root"; , gunakan Untuk bertukar kepada identiti pengguna lain untuk melaksanakan arahan, sintaksnya ialah "sudo -s" atau "sudo -i".

Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Terdapat dua arahan untuk menukar pengguna biasa kepada pengguna super di Linux:

  • su arahan

  • arahan sudo

Identiti pengguna penukaran sementara Linux (arahan su)

su ialah arahan penukaran pengguna yang paling mudah, yang melaluinya anda boleh Merealisasikan sebarang penukaran identiti, termasuk bertukar daripada pengguna biasa kepada pengguna akar, daripada pengguna akar kepada pengguna biasa, dan antara pengguna biasa.

Untuk bertukar antara pengguna biasa dan beralih daripada pengguna biasa kepada pengguna root, anda perlu mengetahui kata laluan pihak lain Hanya dengan memasukkan kata laluan dengan betul anda boleh bertukar daripada pengguna root kepada pengguna lain tidak memerlukan mengetahui kata laluan pihak lain , suis boleh berjaya secara langsung.

Format asas arahan su adalah seperti berikut:

su [选项] 用户名
Salin selepas log masuk

Pilihan:

  • -: Pengguna semasa bukan sahaja ditukar kepada pengguna tertentu Pada masa yang sama, persekitaran kerja yang digunakan juga ditukar kepada persekitaran pengguna ini (termasuk pembolehubah PATH, pembolehubah MAIL, dsb. Gunakan pilihan - untuk meninggalkan nama pengguna, dan ia akan ditukar kepada pengguna root secara lalai.

  • -l: Penggunaannya serupa dengan -, iaitu, semasa menukar identiti pengguna, persekitaran kerja ditukar sepenuhnya, tetapi akaun pengguna yang hendak ditukar perlu ditambah nanti.

  • -p: Menunjukkan penukaran kepada identiti pengguna yang ditentukan, tetapi tidak mengubah persekitaran kerja semasa (fail konfigurasi pengguna yang menukar tidak digunakan).

  • -m: Sama seperti -p;

  • -c Perintah: hanya tukar pengguna untuk melaksanakan arahan sekali, dan bertukar secara automatik kembali selepas pelaksanaan, pilihan ini biasanya diikuti dengan arahan yang akan dilaksanakan.

Contoh: Tukar pengguna biasa kepada pengguna super

$ su -root
Salin selepas log masuk

Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?

Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?

arahan sudo

Kami tahu bahawa menggunakan arahan su boleh membenarkan pengguna biasa bertukar kepada identiti akar untuk melaksanakan perintah istimewa tertentu, tetapi terdapat beberapa masalah . Contohnya:

Berikan kebenaran penuh secara langsung kepada pengguna biasa untuk mengawal sistem hanya untuk operasi istimewa

Apabila berbilang orang menggunakan hos yang sama, jika semua orang mahu menggunakan perintah su beralih kepada identiti akar, ia tidak dapat tidak akan memerlukan kata laluan akar, yang membawa kepada ramai orang mengetahui kata laluan akar

Memandangkan bahaya tersembunyi yang mungkin disebabkan oleh penggunaan arahan su kepada pemasangan sistem, penyelesaian yang paling biasa ialah dengan gunakan arahan sudo Perintah ini juga membolehkan anda bertukar kepada pengguna lain untuk melaksanakan arahan.

Berbanding dengan menggunakan arahan su, yang juga memerlukan kata laluan pengguna baharu, arahan sudo hanya memerlukan mengetahui kata laluan anda sendiri. Malah, kami boleh mengubah suai fail konfigurasi sudo secara manual supaya ia tidak memerlukan sebarang kata laluan. Bersedia untuk berlari.

Arahan sudo hanya boleh dijalankan oleh pengguna root secara lalai Format asas arahan ialah:

sudo [-b] [-u 新使用者账号] 要执行的命令
Salin selepas log masuk
  • sudo -s : Persekitaran terminal. tidak berubah selepas bertukar kepada root

Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?

  • sudo -i: Persekitaran juga telah berubah (suis lebih lengkap)

Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?

Jika pensuisan sudo gagal, ubah suai fail konfigurasi

Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?

Seperti yang ditunjukkan dalam rajah di atas, suis tidak boleh dilakukan Untuk mengubah suai fail konfigurasi di bawah pengguna root

vi /etc/sudoers
Salin selepas log masuk

seperti yang ditunjukkan di bawah: tambah rc ALL=(ALL:ALL) ALL (tambah kebenaran sudo. kepada rc pengguna)

atau tambahkannya di bawah %sudo %rc (nama kumpulan yang dimiliki pengguna) ALL=(ALL:ALL) ALL (Tambahkan kebenaran sudo kepada pengguna dalam kumpulan)

Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?

Cadangan berkaitan: "Tutorial Video Linux

Atas ialah kandungan terperinci Perintah dalam Linux yang manakah boleh menukar pengguna biasa kepada pengguna super?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Memulakan Apache Cara Memulakan Apache Apr 13, 2025 pm 01:06 PM

Langkah-langkah untuk memulakan Apache adalah seperti berikut: Pasang Apache (perintah: sudo apt-get pemasangan apache2 atau muat turun dari laman web rasmi) Mula Apache (linux: Sudo Systemctl Mula Apache2; Windows: Klik kanan "Apache2.4" Perkhidmatan dan pilih "Mula") Boot secara automatik (Pilihan, Linux: Sudo Systemctl

Apa yang Harus Dilakukan Sekiranya Pelabuhan Apache80 Diduduki Apa yang Harus Dilakukan Sekiranya Pelabuhan Apache80 Diduduki Apr 13, 2025 pm 01:24 PM

Apabila port Apache 80 diduduki, penyelesaiannya adalah seperti berikut: Cari proses yang menduduki pelabuhan dan tutupnya. Semak tetapan firewall untuk memastikan Apache tidak disekat. Jika kaedah di atas tidak berfungsi, sila buat semula Apache untuk menggunakan port yang berbeza. Mulakan semula perkhidmatan Apache.

Cara memulakan semula pelayan Apache Cara memulakan semula pelayan Apache Apr 13, 2025 pm 01:12 PM

Untuk memulakan semula pelayan Apache, ikuti langkah -langkah ini: Linux/MacOS: Run Sudo SystemCtl Restart Apache2. Windows: Jalankan Net Stop Apache2.4 dan kemudian Net Start Apache2.4. Jalankan Netstat -A | Cari 80 untuk memeriksa status pelayan.

Cara menyelesaikan masalah yang tidak dapat dimulakan oleh Apache Cara menyelesaikan masalah yang tidak dapat dimulakan oleh Apache Apr 13, 2025 pm 01:21 PM

Apache tidak boleh bermula kerana sebab -sebab berikut mungkin: ralat sintaks fail konfigurasi. Konflik dengan port permohonan lain. Isu kebenaran. Keluar dari ingatan. Proses kebuntuan. Kegagalan daemon. Isu Kebenaran Selinux. Masalah firewall. Konflik perisian.

Cara Belajar Debian Syslog Cara Belajar Debian Syslog Apr 13, 2025 am 11:51 AM

Panduan ini akan membimbing anda untuk belajar cara menggunakan syslog dalam sistem Debian. SYSLOG adalah perkhidmatan utama dalam sistem Linux untuk sistem pembalakan dan mesej log aplikasi. Ia membantu pentadbir memantau dan menganalisis aktiviti sistem untuk mengenal pasti dan menyelesaikan masalah dengan cepat. 1. Pengetahuan asas syslog Fungsi teras syslog termasuk: mengumpul dan menguruskan mesej log secara terpusat; menyokong pelbagai format output log dan lokasi sasaran (seperti fail atau rangkaian); Menyediakan fungsi tontonan log dan penapisan masa nyata. 2. Pasang dan konfigurasikan syslog (menggunakan rsyslog) Sistem Debian menggunakan rsyslog secara lalai. Anda boleh memasangnya dengan arahan berikut: sudoaptupdatesud

Adakah Internet berjalan di Linux? Adakah Internet berjalan di Linux? Apr 14, 2025 am 12:03 AM

Internet tidak bergantung pada sistem operasi tunggal, tetapi Linux memainkan peranan penting di dalamnya. Linux digunakan secara meluas dalam pelayan dan peranti rangkaian dan popular untuk kestabilan, keselamatan dan skalabiliti.

Cara memperbaiki kelemahan Apache Cara memperbaiki kelemahan Apache Apr 13, 2025 pm 12:54 PM

Langkah -langkah untuk menetapkan kelemahan Apache termasuk: 1. Tentukan versi yang terjejas; 2. Memohon kemas kini keselamatan; 3. Mulakan semula Apache; 4. Sahkan pembetulan; 5. Membolehkan ciri keselamatan.

Cara memulakan nginx di linux Cara memulakan nginx di linux Apr 14, 2025 pm 12:51 PM

Langkah -langkah untuk memulakan Nginx di Linux: Periksa sama ada Nginx dipasang. Gunakan SistemCTL Mula Nginx untuk memulakan perkhidmatan Nginx. Gunakan SistemCTL Dayakan NGINX untuk membolehkan permulaan automatik Nginx pada permulaan sistem. Gunakan Status SistemCTL Nginx untuk mengesahkan bahawa permulaan berjaya. Lawati http: // localhost dalam pelayar web untuk melihat halaman selamat datang lalai.

See all articles