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












