sudo
on yksi yleisimmin käytetyistä komennoista Linux-järjestelmissä. Sen avulla käyttäjä voi suorittaa tietyn ohjelman toisena käyttäjänä, joka oletuksena on superkäyttäjä.
Sitä käytetään enimmäkseen hallinnollisiin tarkoituksiin; tarjoaa rajoitetun järjestelmänvalvojan pääsyn muille kuin järjestelmänvalvojille Linux-tietokoneessa.
Esimerkiksi oletusarvoisesti käyttäjä ei saa asentaa paketteja Ubuntu-järjestelmään. Käyttäjä voi kuitenkin tehdä niin sudo
komento.
Ei-root-käyttäjä ilman sudoa ei voi asentaa ohjelmaa. Katso esimerkki epäonnistuneesta yrityksestä alta:
apt-get install aptitude E: Ei voitu avata lukkotiedostoa /var/lib/dpkg/lock-frontend - open (13: Lupa estetty) E: Ei voida hankkia dpkg-käyttöliittymän lukkoa (/var/lib/dpkg/lock-frontend ), oletko root?
Ei-root-käyttäjä, jolla on sudo, voi asentaa ohjelmia järjestelmässä ilman ongelmia.
sudo apt-get install aptitude Pakettiluetteloiden lukeminen... Valmis Riippuvuuspuun rakentaminen ....
Lisää olemassa oleva käyttäjä Sudo-käyttäjäksi
Jos käyttäjä ei ole osa sudo
käyttäjäryhmää, se ei voi käyttää sudo
komento. Se heittää alla tulosteen:
testuser ei ole sudoers-tiedostossa. Tästä tapauksesta tiedotetaan.
Jos haluat lisätä käyttäjän sudoers-luetteloon, Käytä usermod
-komento lisätäksesi olemassa olevan käyttäjän sudo
ryhmää järjestelmässä. Alla on esimerkkikomento.
sudo usermod -aG sudo testuser
Tässä -a
vaihtoehto tarkoittaa "liitä". Se varmistaa, ettei se vaikuta olemassa olevien ryhmien käyttäjän jäsenyyteen. -G
on määrittää, mihin ryhmään käyttäjä lisätään.
Kun käyttäjä on lisätty sudo-ryhmään, seuraava viesti näkyy päätteessä, kun tämä käyttäjä seuraavan kerran kirjautuu järjestelmään.
Suorittaaksesi komennon järjestelmänvalvojana (käyttäjä "root"), käytä "sudo". Katso "man sudo_root" lisätietoja varten.
Luo uusi käyttäjä, jolla on Sudo-oikeudet
lisää käyttäjä
on Linux-komento, jota käytetään uuden käyttäjän luomiseen. Sitä voidaan käyttää
lippu --ryhmässä
lisätäksesi käyttäjän ryhmään sudo luomisen aikana.
sudo adduser testuser --ingroup=sudo
Rajoita, mitkä komennot sallitaan sudon kanssa
Tiedosto /etc/sudoers
sisältää määritysvaihtoehtoja sudo
komento. Tämä tiedosto on kirjoitussuojattu suoraan, jopa pääkäyttäjälle. Ainoa tapa muokata tätä tiedostoa on käyttää visudo
komento.
sudo visudo
Yllä oleva komento avaa tiedoston nano-komentorivieditorilla. Vieritä ja etsi alla olevat rivit tiedostosta.
# Salli ryhmän sudon jäsenten suorittaa mikä tahansa komento % sudo ALL=(ALL:ALL) ALL
Viimeinen KAIKKI
rivillä voidaan korvata ainoalla komennolla tai komennoilla, jotka tulisi sallia sudon kanssa.
# Salli ryhmän sudon jäsenten suorittaa mikä tahansa komento %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo
Tärkeä muistiinpano: Yllä olevaan sudoers-tiedostoon ehdotetut muutokset rajoittavat sudo-käyttäjiä vain suorittamaan komentoja mv
ja visudo
. Tämä on vain selittävää tarkoitusta varten, sinun ei tarvitse pakottaa näitä rajoituksia järjestelmäsi sudo-käyttäjille.
Jos teit muutoksia sudoers-tiedostoon yllä jaettujen ohjeiden mukaisesti, muista tallentaa tiedosto käyttämällä Ctrl + O
jotta muutokset otetaan käyttöön. Voit sitten poistua nanosta käyttämällä Ctrl + X
.
Jotta muutokset tapahtuvat, saatat joutua kirjautumaan sisään/uloskirjautumaan, käynnistämään järjestelmän uudelleen tai käynnistämään uuden pääteikkunan.
? Kippis!