Olen seurannut pari opetusohjelmaa RPi: lläni ja monet komennot alkavat sudo
; mitä se tarkoittaa ja mitä se tekee?
Olen seurannut pari opetusohjelmaa RPi: lläni ja monet komennot alkavat sudo
; mitä se tarkoittaa ja mitä se tekee?
sudo
tarkoittaa Super User Do; sen avulla voit suorittaa toisen käyttäjän, yleensä pääkäyttäjän ( root
), suorittamaan hallinnollisia tehtäviä, kuten ohjelmiston päivittäminen, tiedostojärjestelmien muuttaminen ja demonien käynnistäminen.
juurella
on lopullinen voima ja se voi ajaa melkein mitä tahansa. Siksi se voi aiheuttaa paljon vahinkoa järjestelmällesi ja pahimmassa tapauksessa sinun on aloitettava uudelleen.
Sinun on aina ymmärrettävä, mitä komento tekee, ennen kuin suoritat sen.
sudo
? Turvallisuussyistä tavalliset käyttäjät eivät voi tehdä kaikkea. Se estää sinua tekemästä mitään liian pahaa vahingossa ja estää haitallisia käyttäjiä vahingoittamasta järjestelmää.
root
-palveluna, kun haluamme korkeita käyttöoikeuksia? sudo
antaa järjestelmänvalvojille mahdollisuuden hallita mitä komentoja kukin käyttäjä voi suorittaa nimellä root
. Esimerkiksi järjestelmänvalvojasi voi sallia sinun suorittaa apt-get
nimellä root
, mutta ei mitään muuta. Lisäksi kaikki sudo
-toiminnolla suoritettavat komennot kirjataan sisään /var/log/auth.log
.
Debianin oletuskuvassa sudo
on asennettu etukäteen, mutta muut eivät välttämättä ole. Voit asentaa sen usein jakelupakettien hallinnan avulla tai tutkia muita tapoja saada pääkäyttöoikeudet.
Voit asentaa sudo
käyttämällä pacman
: aja pacman -S sudo
nimellä root
. Sitten sinun on lisättävä uusi käyttäjä ja poistettava root
-tili käytöstä.
Arch Linuxissa (ja muissa sitä tukevissa jakeluissa) voit käyttää su
(korvaava käyttäjä) -komento olettaaksesi minkä tahansa muun käyttäjän (mukaan lukien root
) identiteetin. Tämä tarkoittaa, että kaikilla tulevilla komennoilla (nykyisessä istunnossa) on käyttöoikeudet. Tarvitset kuitenkin heidän salasanansa, eikä suorittamiasi komentoja välttämättä kirjata sisään.
Käytät sitä yleensä tietyn komennon suorittamiseen pääkäyttäjänä nykyisen käyttäjän sijaan. Turvallisuussyistä normi Linux-maailmassa on, että pääkäyttäjälläsi on rajoitetut käyttöoikeudet, ja sinun on vaihdettava pääkäyttäjään aina, kun sinun on tehtävä jotain, johon sinulla ei ole oikeuksia (kuten pakettien asentaminen).
Root on vähän kuin järjestelmänvalvoja Windows-maailmassa - se on lopullinen "voi tehdä mitä tahansa" -käyttäjäsi.