sudo
on üks Linuxi süsteemides kõige sagedamini kasutatavaid käske. See võimaldab kasutajal käivitada teatud programmi teise kasutajana, kes on vaikimisi superkasutaja.
Seda kasutatakse enamasti administratiivsetel eesmärkidel; piiratud administraatorijuurdepääsu pakkumine mitteadministraatorikasutajatele Linuxi arvutis.
Näiteks vaikimisi ei ole kasutajal lubatud Ubuntu süsteemi pakette installida. Siiski saab kasutaja seda teha sudo
käsk.
Mitte-juurkasutaja ilma sudota ei saa programmi installida. Vaadake altpoolt ebaõnnestunud katse näidet:
apt-get install aptitude E: ei saanud avada lukufaili /var/lib/dpkg/lock-frontend - avatud (13: luba keelatud) E: dpkg esiosa lukku ei saa hankida (/var/lib/dpkg/lock-frontend ), kas sa oled root?
Sudoga mitte-root kasutaja saab programme installida süsteemis ilma probleemideta.
sudo apt-get install aptitude Pakettide loendite lugemine... Valmis Sõltuvuspuu koostamine ....
Lisa olemasolev kasutaja Sudo kasutajaks
Kui kasutaja ei ole osa sudo
kasutajarühma, ei saa see kasutada sudo
käsk. See annab allpool väljundit:
testuser ei ole sudoers failis. Sellest juhtumist teavitatakse.
Kasutaja lisamiseks sudoerite loendisse kasuta usermod
käsk olemasoleva kasutaja lisamiseks sudo
rühm süsteemis. Allpool on näidiskäsk.
sudo usermod -aG sudo testuser
Siin on -a
valik tähendab "lisa". See tagab, et see ei mõjuta olemasolevate rühmade liikmelisust kasutajas. -G
on selleks, et määrata, millisesse gruppi kasutaja lisada.
Kui kasutaja on sudo gruppi lisatud, kuvatakse terminalis järgmine teade järgmisel korral, kui see kasutaja süsteemi sisse logib.
Käsu käivitamiseks administraatorina (kasutaja "root"), kasutage "sudo". Vaadake üksikasju "man sudo_root".
Looge uus kasutaja, kellel on Sudo õigused
lisakasutaja
on Linuxi käsk, mida kasutatakse uue kasutaja loomiseks. Seda saab kasutada koos
lipp --rühm
et lisada kasutaja loomise ajal gruppi sudo.
sudo adduser testuser --ingroup=sudo
Piirake sudoga lubatud käske
Fail /etc/sudoers
sisaldab konfiguratsioonivalikuid sudo
käsk. See fail on otse kirjutuskaitsega, isegi juurfaili jaoks. Ainus viis selle faili redigeerimiseks on kasutada visudo
käsk.
sudo visudo
Ülaltoodud käsk avab faili nano käsurea redaktori abil. Kerige ja leidke failist allolevad read.
# Luba rühma sudo liikmetel täita mis tahes käsku % sudo ALL=(ALL:ALL) ALL
Viimane KÕIK
real võib asendada ainsa käsuga või käskude komplektiga, mis peaks olema sudoga lubatud.
# Luba rühma sudo liikmetel täita mis tahes käsku % sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo
Oluline märkus: Ülaltoodud sudoers-faili soovitatud muudatused piiravad sudo kasutajate täitmist ainult käskudega mv
ja visudo
. See on ainult selgitav eesmärk, te ei pea neid piiranguid oma süsteemi sudo kasutajatele sundima.
Kui tegite sudoers-failis muudatusi ülaltoodud juhiste järgi, salvestage fail kindlasti kasutades Ctrl + O
muudatuste rakendamiseks. Seejärel saate nanost väljuda kasutades Ctrl + X
.
Muudatuste tegemiseks peate võib-olla sisse logima/välja logima, süsteemi taaskäivitama või uue terminali akna käivitama.
? Tervist!