Cara membuat dan menggunakan arahan sudo di linux
Perintah sudo di Linux, yang bermaksud " Superuser Do ", memberi kuasa kepada pengguna yang ditetapkan untuk melaksanakan perintah dengan superuser atau keistimewaan pengguna lain yang ditentukan, mematuhi dasar keselamatan.
Fungsi ini amat bermanfaat untuk melaksanakan tugas yang memerlukan akses pentadbiran tanpa perlu log masuk sebagai pengguna root.
Mengkonfigurasi Pengguna Sudo di Linux
Sebelum menggunakan sudo , penting untuk mengesahkan persediaan yang betul. Secara amnya, sudo datang sebelum dipasang pada banyak pengagihan Linux. Walau bagaimanapun, jika ia hilang, anda boleh memasangnya melalui pengurus pakej anda.
<code>sudo apt install sudo [On <strong>Debian, Ubuntu and Mint</strong>] sudo yum install sudo [On <strong>RHEL/CentOS/Fedora</strong> and <strong>Rocky/AlmaLinux</strong>] sudo emerge -a sys-apps/sudo [On <strong>Gentoo Linux</strong>] sudo apk add sudo [On <strong>Alpine Linux</strong>] sudo pacman -S sudo [On <strong>Arch Linux</strong>] sudo zypper install sudo [On <strong>OpenSUSE</strong>] sudo pkg install sudo [On FreeBSD]</code>
Untuk memberikan akses sudo kepada pengguna biasa yang sedia ada, anda mesti memasukkannya ke dalam kumpulan sudo.
<code>sudo usermod -aG sudo username [On <strong>Debian</strong> systems] sudo usermod -aG wheel username [On <strong>RedHat</strong> systems]</code>
Sebagai alternatif, anda boleh menubuhkan pengguna sudo baru menggunakan perintah AddUser atau UserAdd .
Pastikan untuk menggantikan nama baru dengan nama pengguna yang dikehendaki untuk keistimewaan sudo .
<code>sudo adduser new_username OR sudo useradd new_username sudo passwd new_username</code>
Selepas membuat pengguna, tambahkannya ke kumpulan sudo .
<code>sudo usermod -aG sudo username [On <strong>Debian</strong> systems] sudo usermod -aG wheel username [On <strong>RedHat</strong> systems]</code>
Beralih kepada pengguna baru dan sahkan akses sudo mereka.
<code>su - new_username sudo whoami</code>
Cara menggunakan sudo di linux
Sebaik sahaja pengguna ditambah kepada kumpulan sudo , mereka boleh memanfaatkan perintah sudo untuk tugas pentadbiran.
Penggunaan sudo asas
Untuk menggunakan sudo , hanya awalannya ke arahan yang anda ingin laksanakan dengan keistimewaan super.
<code>sudo apt update</code>
Setelah menjalankan arahan ini, anda akan diminta untuk kata laluan pengguna anda. Setelah dimasukkan, perintah itu akan diteruskan dengan keistimewaan yang tinggi.
Melaksanakan arahan sebagai pengguna lain
Anda juga boleh menggunakan sudo untuk menjalankan arahan sebagai pengguna lain dengan menggunakan pilihan -u
diikuti dengan nama pengguna.
Sebagai contoh, untuk menyenaraikan fail sebagai pengguna Ravi :
<code>sudo -u ravi ls -l /home/ravi</code>
Mengubah fail dengan sudo
Untuk mengubah suai fail sistem menggunakan editor teks, keistimewaan sudo sering diperlukan.
<code>sudo nano /etc/hosts</code>
Penyesuaian sudo lanjutan
Perintah sudo menawarkan pilihan penyesuaian yang luas. Anda boleh menyesuaikan tingkah lakunya dengan mengedit fail /etc/sudoers
. Adalah penting untuk mengedit fail ini dengan tepat untuk mengelakkan kesilapan konfigurasi.
Untuk mengubah suai fail /etc /sudoers , sentiasa gunakan perintah Visudo .
<code>sudo visudo</code>
Menetapkan keizinan tertentu
Anda boleh memberikan kebenaran khusus kepada pengguna atau kumpulan dalam fail /etc /sudoers . Sebagai contoh, untuk membolehkan pengguna Ravi memulakan semula perkhidmatan Apache tanpa kata laluan, tambahkan baris berikut.
<code>ravi ALL=(ALL) NOPASSWD: /usr/sbin/service apache2 restart</code>
Mengehadkan akses arahan untuk pelbagai pengguna
Alias pengguna membolehkan anda menyenaraikan pengguna yang berkongsi keistimewaan yang sama, yang amat berguna untuk memberikan tahap akses yang sama kepada beberapa pengguna.
Sebagai contoh, jika anda mempunyai sekumpulan pemaju yang memerlukan akses kepada arahan pentadbiran tertentu, anda boleh membuat alias pengguna untuk mereka.
<code>User_Alias DEVELOPERS = user1, user2, user3</code>
Dengan alias ini, anda boleh memberikan keistimewaan sudo kepada semua pengguna dalam alias pemaju .
<code>DEVELOPERS ALL=(ALL) /usr/bin/apt</code>
Barisan ini membenarkan semua pengguna dalam pemaju alias untuk melaksanakan perintah APT dengan keistimewaan sudo .
Kesimpulan
Perintah sudo adalah alat penting untuk pengurusan sistem Linux. Ia menawarkan kaedah yang selamat untuk menjalankan tugas pentadbiran tanpa perlu log masuk sebagai pengguna root.
Atas ialah kandungan terperinci Cara membuat dan menggunakan arahan sudo di linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Untuk menguruskan permulaan perkhidmatan Linux, gunakan arahan SystemCTL. 1. Periksa status perkhidmatan: SystemCtLStatus boleh menyemak sama ada perkhidmatan berjalan, didayakan atau dilumpuhkan. 2. Membolehkan permulaan perkhidmatan: sudosystemctlenable, seperti sudosystemctlenablenginx. Jika ia bermula pada masa yang sama, gunakan sudosystemtlenable-nownginx. 3. Lumpuhkan permulaan perkhidmatan: Sudosystemctldisable, seperti sudosystemctldisableCups. Sekiranya ia dihentikan pada masa yang sama, gunakan sudosystemctldisabl

ToviewfileContentsinlinux, UseFferentCommandSbasedonyOreeds: 1.forsmallfiles, useCattodisplayTheentireContentatonce, withcat-ntoshowlinumbers.2.forlargeFiles, UselesscrollpageByByByline, carian

Usepsauxforacompletesnapshotofallrunningprocesses, showdetailedInformationLikeuser, PID, CPU, danMemoryUsage.2.usetoporhtopforreal-timemonitoringofprocessesesesesesesesselsewithdynamicupdates, whereHtopoffersamoreTitif.3

Keluarkanpackages dan ketergantungan yang tidak dapat dikendalikan, CleanPackagecacheusingsudoaptCleanorautoclean, Andremoveoldkernelsviasudoapttaoremove-Purge.2.ClearsystemSwithSudojournalctl-Vacuum-time = 7d

Usefirewalldoriptablestosecurelinux; firewalldisuser-friendlywithzonesandservices, idealforcentos/rhel/fedora, whersiplesoffersgranularcularcontrolfordebian/ubuntu.enablefirewalld: Sudosystemctartfirewalld, sudosystemctartfirewalld, sudosystartfirewalld, sudosystartfirewalld, sudosystartfirewalld, sudosystartfirewalld, sudosystartfirewalld, sudosystartfirewalld, sudosystartfirewalld, sudosystartfirewalld, sudosystartfirewalld, swiSserveserveservalld, sudosystartwalld,

Langkah-langkah untuk menubuhkan alias di Linux adalah seperti berikut: 1. Buat buat sementara waktu penggunaan perintah alias seperti aliasl = 'ls-la'; 2. Tetapkan fail konfigurasi shell, seperti ~/.bashrc, dan kemudian melaksanakan sumber untuk berkuatkuasa; 3. Berhati -hati untuk mengelakkan penulisan semula arahan asal dan konfigurasi shell yang berbeza adalah bebas. Alias dapat memudahkan perintah kompleks dan meningkatkan kecekapan, tetapi hanya selepas persekitaran shell semasa berkuatkuasa dan menutup terminal, ia perlu ditakrifkan secara munasabah dan diperiksa secara teratur untuk konfigurasi.

SystemDisthefirstProcess (PID1) inmodernlinuxsystems, penggantiOlderinitsystemsLikesySvinitAndupStart, Forforbooting, Managingservices, Devices, Logs, andusersessionsthroughasuiteofintegratedtegrat

Fordebian/Ubuntu, UsePkg-Loraptlist-InstalledTolistInstalledPackages.2.Forredhat/Centos/Fedora, userpm-qaordnflistinstalled.3 .Foropensuse, usezyppersearch-dipasang-hanya-satu-qa.4.forarchlinux, usepacman-q, withpacman-qeforexplicityinstalledpackages.a
