Skip to main content

Sudo komandas izmantošana

Anonim

Jauni lietotāji Linux (īpaši Ubuntu) beidzot 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ā jebkura lietotājs ar noklusējumu parasti ir root.

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 trikiem, kurus varat iemācīties no pieredzējušiem ekspertiem - šajā gadījumā, lai saņemtu vēstījumu 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

Komandu Su 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 tādu redaktoru kā GNU nano, izmantojot Sudo šādi:

$sudo nano

Varat arī izmantot šādu sintaksi:

$sudo-e

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

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ā "frotē", 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.