Termināļa komanda, kas lielākajai daļai Linux lietotāju ir jaunaun vecs, iepazans ir sudo. Izmantojot to, lietotājs var izpildīt komandu Saknes līmenis, nepiesakoties sistēmas kontā. Tas ir neticami ērti, nemaz nerunājot par noderīgu tiem, kas ienīst pieteikšanos un iziešanu no Saknes, lai visu padarītu. Kā prēmiju, sudo padara Linux sistēmas drošākas.
Mūsdienās par sudo netiek daudz domāts. Instalēšanas laikā Linux tas parasti tiek automātiski iestatīts un gatavs darbam.
Instalējiet Sudo
Lai arī tas varētu izklausīties mazliet dīvaini, ne visi Linux izplatīšanas varianti ir komplektā sudo konfigurēts uzreiz. Dažos retos gadījumos to var pat neinstalēt. Tā rezultātā jums tas faktiski būs jāinstalē. Sudo instalēšana ir diezgan vienkārša, un tā ir pieejama visam, kas saistīts ar Linux. Dodieties uz vietni Pkgs.org un uzziniet paketes, kas jums būs jāiegūst sudo jūsu Linux PC. Alternatīvi izpildiet zemāk redzamās komandas, lai instalētu to operētājsistēmā.
Piezīme: instalācijas instrukcijās ir aprakstīts, kā instalēt sudo Linux izplatījumos, kuriem, iespējams, nav sudo vai kas ir pilnībā konfigurēti utt.
Debijas
su - apt-get install sudo
Arch Linux
su - pacman -S sudo
Fedora
su - dnf install sudo
OpenSUSE
su - zypper install sudo
Gentoo / Funtoo
su -
emerge app-admin/sudo
Pievienojiet lietotājus, lai sudo, izmantojot grupas
Līdz šim vienkāršākais veids, kā pārvaldīt lietotājusSudoer fails ir paredzēts, lai izveidotu grupu, kurai var piekļūt sudo, pēc tam pievienojiet tos konkrētai grupai. Bieži vien šādi sudo iestatīšana darbojas, pievienojot lietotājus “riteņa” grupai vai, alternatīvi, “sudo” grupai.

Atkarībā no jūsu Linux operētājsistēmas, grupa var atšķirties. Lai apstiprinātu, kādu grupas sistēmu tā izmanto, palaidiet kaķis komandēt un lasīt / etc / sudoers /.
su - cat /etc/sudoers | more
Meklējiet rindiņu, kas saka: “Ļauj grupas sudo dalībniekiem izpildīt jebkuru komandu”. Zem tā vajadzētu būt vienai no šīm divām rindām:
%sudo ALL=(ALL:ALL) ALL
vai
%wheel ALL=(ALL:ALL) ALL
Ņemiet vērā, kāda grupa (ritenis vai sudo) atrodas līnijas sākumā, un pēc tam pievienojiet pašreizējo lietotāju šai grupai, lai tai piešķirtu sudo privilēģijas.
su -
usermod -a -G sudo yourusername
vai
usermod -a -G wheel yourusername
Noteikti atkārtojiet šo procesu katram lietotājam, kuram vēlaties piešķirt sudo piekļuvi.
Pievienojiet lietotājus Sudoer failam tieši
Vēl viens veids, kā lietotājiem piešķirt sudo piekļuvi, irīpaši norādot tos failā Sudoer. Tas ir nedaudz vairāk iesaistīts nekā pēdējā metode, taču vēlams, ja jums nepatīk nodarboties ar grupas sistēmu Linux. Lai sāktu, atveriet termināli un piesakieties saknē ar su.
su -
Tagad, kad apvalkam ir Saknes pieeja, ir laiks rediģēt failu / etc / sudoers. Lūdzu, ņemiet vērā, ka šī faila rediģēšana OBLIGĀTI jāveic ar visudo komanda. Rediģēšana / utt / sudoers tieši sagraus lietas un ir bīstams. Tā vietā mēģiniet:
EDITOR=nano visudo
Izvietošana REDAKTORS priekšā visudo komanda ļaus mums modificēties / utt / sudoers ar Nano, nevis Vi teksta redaktors. Šeit ritiniet uz leju un atrodiet “Lietotāja privilēģiju specifikācija”. Zem līnijas, kas norāda “Sakne”, pievienojiet savam lietotājam jaunu privilēģiju līniju:

username ALL=(ALL:ALL) ALL
Saglabājiet Nano ar Ctrl + O un aizveriet to ar Ctrl + X. Turpmāk jūsu lietotājam vajadzētu būt iespējai izmantot komandas, izmantojot sudo.
Bez paroles sudo
Suoles bez sudo darbojas tāpat kā tradicionālie sudoprivilēģijas. Lai to iespējotu, jums tas jāprecizē, izmantojot failu Sudoer. Dažiem Linux izplatījumiem ir sudo versija, kuru var viegli konfigurēt. Citiem vispār nav atsauces uz “bez paroles sudo”.
Lai noteiktu, vai jūsu operētājsistēmas fails Sudoer to jau atbalsta, palaidiet kaķis komanda.
cat /etc/sudoers/ | more
Vispirms atveriet failu Sudero un komentējiet:
%sudo ALL=(ALL:ALL) ALL
vai
%wheel ALL=(ALL:ALL) ALL
Atspējojot šīs līnijas, lai izslēgtu “paroles sudo”. Pēc tam apskatiet un atrodiet “Tā pati lieta bez paroles”. Noņemiet # rindas priekšā. Saglabājiet redaktoru ar Ctrl + O, un Ctrl + X. Saglabāšanai automātiski jāiespējo sudošana bez paroles Linux datorā.
Atspējot sudo konkrētiem lietotājiem
Labākais veids, kā atspējot sudo konkrētiem lietotājiemir izpildīt iepriekš sniegtos norādījumus un pievienot to tikai katram lietotājam. Ja tas neatbilst jūsu darbplūsmai un jūs labprātāk lietotājiem piešķirat sudo privilēģijas, izmantojot grupas, labs veids, kā neļaut dažiem lietotājiem piekļūt šai komandai, ir grupas noņemšana no sava konta. Lai to izdarītu, palaidiet:
su - gpasswd -d sudo
vai
gpasswd -d wheel
Pēc lietotāja noņemšanas no sudo grupas nav iespējas tam izmantot komandu, lai izpildītu sistēmas līmeņa darbības.
Komentāri