Kas jums jāzina par Sudo komandu

Tas ir daudz noderīgāks un daudzveidīgāks nekā jūs realizējat

Jauni lietotāji Linux (īpaši Ubuntu) ātri uzzina par Sudo komandu. Daudzi lietotāji nekad to neizmanto neko citu kā pagājušo "atļauju liegt" ziņojumus, bet Sudo to dara daudz vairāk.

Par Sudo

Parasti Sudo nepareiza izpratne ir tā, ka to izmanto vienīgi, lai nodrošinātu paroleju lietotājiem tiesības. Faktiski Sudo komanda ļauj palaist komandu kā jebkuru lietotāju, un noklusējums parasti ir sakne.

Kā piešķirt lietotājam Sudo atļaujas

Ubuntu lietotāji parasti spēj izpildīt Sudo komandu par pašsaprotamu. Tas ir tāpēc, ka instalēšanas laikā tiek izveidots noklusējuma lietotājs un Ubuntu noklusējuma lietotājs vienmēr tiek iestatīts ar Sudo atļaujām. Tomēr, ja jūs izmantojat citas sadales vai ir citi lietotāji Ubuntu, lietotājam, iespējams, vajadzētu piešķirt atļaujas, lai palaistu Sudo komandu.

Tikai dažiem cilvēkiem jābūt piekļuvei Sudo komandai, un tiem jābūt sistēmas administratoriem. Lietotājiem jāpiešķir tikai tiesības, kas viņiem nepieciešamas, lai veiktu viņu darbu.

Lai piešķirtu lietotājiem Sudo atļaujas, jums vienkārši jāpievieno tie Sudo grupai. Veidojot lietotāju, izmantojiet šādu komandu:

sudo useradd -m -G sudo

Iepriekš minētā komanda izveidos lietotāju ar mājas mapi un pievienos lietotāju Sudo grupai. Ja lietotājs jau ir, tad jūs varat pievienot lietotāju Sudo grupai, izmantojot šādu komandu:

sudo usermod -a-g sudo

Nepatīkams Sudo triks, kad jūs to aizmirsāt palaist

Šeit ir viens no tiem termināla komandu triku, kurus jūs varat mācīties no pieredzējušiem ekspertiem - šajā gadījumā, lai saņemtu iepriekšējo paziņojumu par atļauju "liegta". Ja tā ir ilga komanda, jūs varat iet caur vēsturi un nodot Sudo priekšā, jūs to varat atkal ierakstīt, vai arī varat izmantot šādu vienkāršu komandu, kas izpilda iepriekšējo komandu, izmantojot Sudo:

sudo !!

Kā pāriet uz saknes lietotāju, izmantojot Sudo

S u komandu izmanto, lai pārslēgtos no viena lietotāja konta uz otru. Savas komandas izpildīšana pati pārslēdzas uz super lietotāja kontu. Tādēļ, lai pārslēgtos uz Superuser kontu, izmantojot Sudo, vienkārši palaidiet šādu komandu:

sudo su

Kā palaist Sudo komandu fonā

Ja vēlaties palaist komandu, kurai fonā nepieciešams administratora privilēģijas, palaidiet Sudo komandu ar -b slēdzi, kā parādīts šeit:

sudo-b

Ņemiet vērā, ka, ja komandai, kuru izpilda, ir nepieciešama lietotāja mijiedarbība, tas nedarbosies.

Alternatīvs veids, kā palaist komandu fonā, ir pievienot beigas kā nākamo:

sudo &

Kā rediģēt failus, izmantojot Sudo privilēģijas

Acīmredzamais veids, kā rediģēt failu, izmantojot administratora privilēģijas, ir palaist redaktoru, piemēram, GNU nano , izmantojot Sudo šādi:

sudo nano

Varat arī izmantot šādu sintaksi:

sudo-e

Kā palaist komandu kā citu lietotāju, kas izmanto Sudo

Kā iepriekš minēts, Sudo komandu var izmantot, lai palaistu komandu kā jebkuru citu lietotāju. Piemēram, ja esat pieteicies kā lietotājs "john" un vēlaties palaist komandu kā "terry", tad palaidiet Sudo komandu šādi:

sudo-u terry

Ja vēlaties to izmēģināt, izveidojiet jaunu lietotāju ar nosaukumu "tests" un palaidiet šādu komandu Whoami :

sudo -u tests whoami

Kā apstiprināt sudo pilnvaras

Kad palaižat komandu, izmantojot Sudo, jums tiks piedāvāts ievadīt paroli. Pēc laika periodā jūs varat palaist citas komandas, izmantojot Sudo, neievadot savu paroli. Ja vēlaties pagarināt šo periodu, palaidiet šādu komandu:

sudo -v

Vairāk par Sudo

Sudo ir tik daudz vairāk nekā vienkārši komandu kā super lietotāju. Apskatiet mūsu Sudo rokasgrāmatu, lai redzētu dažus citus slēdžus, kurus jūs varat izmantot.