Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah maksud linux sudo?

Apakah maksud linux sudo?

青灯夜游
青灯夜游asal
2022-04-14 18:08:0011086semak imbas

Di Linux, nama penuh sudo ialah "super user do", yang bermaksud "melakukan perkara yang pengguna super boleh lakukan". Ia adalah perintah pengurusan kebenaran sistem yang membenarkan pengguna bukan root untuk menjalankan dan hanya root yang mempunyai kebenaran untuk melaksanakan Perintah tersebut mempunyai sintaks "sudo [pilihan] [-u new user account] command to be executed".

Apakah maksud linux sudo?

Persekitaran pengendalian tutorial ini: sistem Ubuntu 18.04, komputer Dell G3.

Apakah maksud linux sudo? Seperti namanya: lakukan perkara yang hanya boleh dilakukan oleh pengguna super. Arahan Sudo membolehkan anda menukar kepada identiti pengguna lain untuk melaksanakan arahan. (Arahan su juga tersedia)

Berbanding dengan menggunakan arahan su, yang juga memerlukan kata laluan pengguna baharu, arahan sudo hanya memerlukan mengetahui kata laluan anda sendiri untuk dijalankan. Malah, kami boleh mengubah suai konfigurasi sudo secara manual file , membenarkan ia berjalan tanpa sebarang kata laluan.

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

Pilihan dan parameter yang biasa digunakan:

<.>
sudo [选项] [-u 新使用者账号] 要执行的命令
- b: Letakkan arahan berikutnya di latar belakang dan biarkan sistem berjalan dengan sendirinya tanpa menjejaskan persekitaran shell semasa.

  • -u: Nama pengguna yang anda ingin tukar boleh diikuti Jika tiada item ini, ini bermakna identiti penukaran adalah root.

  • -l: Penggunaan pilihan ini ialah sudo -l, yang digunakan untuk memaparkan arahan yang boleh digunakan oleh pengguna semasa sudo untuk melaksanakan.

  • Peranan SUDO

sudo ialah pengurusan kebenaran sistem Linux, yang membenarkan pentadbir sistem membenarkan pengguna biasa melaksanakan beberapa atau Alat untuk semua arahan root, seperti berhenti, but semula, su, dll. Dalam erti kata lain, arahan ini membenarkan pengguna bukan root untuk menjalankan arahan yang hanya root mempunyai kebenaran untuk melaksanakan. Ini bukan sahaja mengurangkan masa log masuk dan pengurusan pengguna root, tetapi juga meningkatkan keselamatan.

Prinsip SUDO

Bolehkah setiap pengguna yang baru dibuat menggunakan sudo untuk meningkatkan keistimewaan arahan? Jika tidak, pengguna mana yang boleh menggunakan arahan ini? Untuk membolehkan pengguna mempunyai keupayaan untuk menggunakan sudo, pengguna root perlu mendaftarkan namanya, arahan khusus yang boleh dilaksanakan dan identiti pengguna atau kumpulan pengguna untuk melaksanakannya dalam / etc/sudoers file , iaitu, kebenaran pengguna telah selesai (pengguna dipanggil "sudoer" pada masa ini).

Apabila pengguna umum melaksanakan kebenaran khas, tambah sudo sebelum arahan Pada masa ini, sistem akan meminta anda memasukkan kata laluan anda untuk mengesahkan bahawa anda beroperasi di hadapan terminal Selepas pengesahan, sistem akan menggantikan proses arahan dengan Run dengan keistimewaan superuser.

Dalam tempoh masa tertentu, kata laluan tidak akan ditanya lagi apabila melaksanakan perintah sudo sekali lagi Selepas tempoh masa ini (biasanya 5 minit), anda perlu memasukkan kata laluan semula.

Penggunaan khusus

Adalah diandaikan bahawa perkhidmatan syarikat menggunakan sistem pengendalian Gadis pelatih Niu Cuihua tiba Apabila melapor diri untuk latihan di "Teknologi Tomato Cherry", ketua pasukan Wang Ergou perlu membuat akaun untuknya yang boleh menggunakan arahan sudo Apakah yang perlu dia lakukan?

Langkah pertama: Ergou mula-mula log masuk ke akaun akar dan menggunakan arahan berikut untuk mencipta akaun: cuiHuaNiu. Ubuntu 18.04

Semasa proses penciptaan, anda perlu menentukan kata laluan akaun cuiHuaNiu, serta maklumat peribadi lain, seperti nombor telefon, dll. Ergou juga boleh mengambil peluang untuk mendapatkan telefon gadis itu nombor.

Langkah 2: Berikan hak pentadbir cuiHuaNiu, iaitu, daftarkannya dalam fail /etc/sudoers

adduser cuiHuaNiu
Secara lalai, terdapat kumpulan sudo pada Ubuntu 18.04, yang dimiliki oleh Semua pengguna ini dalam kumpulan boleh menggunakan arahan sudo, jadi Ergou hanya perlu menambah cuiHuaNiu pada kumpulan sudo.

Parameter -a bermaksud menambahkan, dan hanya digunakan dengan parameter -G untuk menambah pengguna pada kumpulan.

usermod -aG sudo cuiHuaNiu
  • Langkah 3: Niu Cuihua boleh menggunakan cuiHuaNiu untuk log masuk ke pelayan, dan kemudian gunakan sudo untuk melaksanakan perintah yang hanya boleh dilaksanakan oleh pentadbir. Sudah tentu, jika Cuihua mempunyai keizinan root, anda juga boleh menggunakan sudo -i untuk menukar identiti pengguna kepada root.

Kelebihan

ssh cuiHuaNiu@sng.com

sudo boleh menyekat pengguna untuk menjalankan arahan tertentu hanya pada hos tertentu.

  • sudo menyediakan log yang kaya, merekodkan secara terperinci perkara yang telah dilakukan oleh setiap pengguna. Ia boleh menghantar log ke hos pusat atau pelayan log.

  • sudo menggunakan fail cap masa untuk melaksanakan sistem "semakan tiket" yang serupa. Apabila pengguna memanggil sudo dan memasukkan kata laluan mereka, pengguna diberikan tiket dengan jangka hayat 5 minit (nilai ini boleh ditukar pada masa penyusunan).

  • Fail konfigurasi sudo ialah fail sudoers, yang membenarkan pentadbir sistem mengurus kebenaran pengguna dan hos secara berpusat.

  • Cadangan berkaitan: "

    Tutorial Video Linux

    "

Atas ialah kandungan terperinci Apakah maksud linux sudo?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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