Mis vahe on Sudo ja Su vahel Linuxis?

Sisukord:

Mis vahe on Sudo ja Su vahel Linuxis?
Mis vahe on Sudo ja Su vahel Linuxis?

Video: Mis vahe on Sudo ja Su vahel Linuxis?

Video: Mis vahe on Sudo ja Su vahel Linuxis?
Video: WARNING!: Withdraw Your Funds from Banks Immediately! | Peter Schiff - YouTube 2024, Aprill
Anonim
Kui olete Linuxi kasutaja, olete ilmselt näinud viiteid nii sudo kui ka su-le. Kuidas kasutada Geeki ja mujal õpetada Ubuntu kasutajad kasutama sudo ja teiste Linuxi distributsioonide kasutajaid su kasutama, kuid mis vahe on?
Kui olete Linuxi kasutaja, olete ilmselt näinud viiteid nii sudo kui ka su-le. Kuidas kasutada Geeki ja mujal õpetada Ubuntu kasutajad kasutama sudo ja teiste Linuxi distributsioonide kasutajaid su kasutama, kuid mis vahe on?

Sudo ja su on juureprivilee saamiseks kaks erinevat moodi. Iga funktsioon toimib teisiti ja erinevad Linuxi distributsioonid kasutavad vaikimisi erinevaid konfiguratsioone.

Juurikasutaja

Nii su ja sudo kasutatakse administraatoriõigustega käskude käivitamiseks. Juurkasutaja on põhimõtteliselt samaväärne Windowsi administraatori kasutajaga - administraatoril on maksimaalsed õigused ja nad saavad süsteemist midagi teha. Linuxi tavalised kasutajad kasutavad vähendatud õigusi - näiteks ei saa nad tarkvara installida ega kirjutada süsteemi kataloogidele.

Selleks, et teha midagi, mis nõuab neid õigusi, peate neid omandama su või sudo abil.

Su vs Sudo

Su käsk lülitub super-kasutajale - või juurkasutajale - kui seda täidate, ilma lisavõimalusteta. Peate sisestama administraatori konto parooli. Kuid see pole kõik su käsk - seda saab kasutada mis tahes kasutajakontole lülitumiseks. Kui te täidate su bob käsu, palutakse teil sisestada Bobi parool ja shell läheb Bobi kasutajakontole.

Kui olete juurkestuses käsud käivitanud, peate tippima väljumine jätma juurkest ja minna tagasi piiratud privileegide režiimile.

Sudo käivitab ühe administraatoriõigustega käsuga. Kui sa täidad sudo käsk, küsib süsteem enne jooksvat käivitamist teie praeguse kasutajakonto parooli käsk root kasutajaks. Vaikimisi mäletab Ubuntu parool viieteistkümneks minutiks ja ei küsi parooli uuesti, kuni on kümme minutit aega.

See on su ja sudo peamine erinevus. Su lülitab teid juurkasutaja kontole ja nõuab administraatori konto parooli. Sudo käivitab ühe administraatoriõigustega käsuga - see ei lülitu root kasutajaks ega vaja eraldi administraatori parooli.
See on su ja sudo peamine erinevus. Su lülitab teid juurkasutaja kontole ja nõuab administraatori konto parooli. Sudo käivitab ühe administraatoriõigustega käsuga - see ei lülitu root kasutajaks ega vaja eraldi administraatori parooli.

Ubuntu vs teised Linuxi distributsioonid

Su käsk on Linuxi juurilubade omandamise traditsiooniline viis. Sudo käsk on eksisteerinud pikka aega, kuid Ubuntu oli esimene populaarne Linuxi jaotus, mis käivitas vaikimisi sudo-ainult. Ubuntu installimisel luuakse standardne rootkonto, kuid sellele ei määrata ühtki parooli. Sa ei saa sisse logida juurkasutajateni enne, kui määrate administraatorikontole parooli.

Vaikimisi on sudo asemel su kasutamine mitmesuguseid eeliseid. Ubuntu kasutajad peavad ainult varustama ja meeles pidama ühte parooli, samas kui Fedora ja muud distributsioonid nõuavad installimise ajal eraldi juur- ja kasutajakonto paroole.
Vaikimisi on sudo asemel su kasutamine mitmesuguseid eeliseid. Ubuntu kasutajad peavad ainult varustama ja meeles pidama ühte parooli, samas kui Fedora ja muud distributsioonid nõuavad installimise ajal eraldi juur- ja kasutajakonto paroole.

Teine eelis on see, et see takistab kasutajatel sisse logida root-kasutajatena või su abil kasutada juurkest ja hoida juurkest avatud oma tavapärase töö tegemiseks. Rohkem käsku kui root suurendab turvalisust ja takistab juhuslikke kogu süsteemi hõlmavaid muudatusi.

Ubuntu baasil põhinevad levitused, sealhulgas Linux Mint, kasutavad vaikimisi ka sudo asemel su.

Vähe trikke

Linux on paindlik, nii et see ei võta palju tööd, et su tööd teha sarnaselt sudo-või vastupidi.

Käitamaks ühtset käsku root kasutajaga su, käivitage järgmine käsk:

su -c ‘command’

See sarnaneb sudo käskluse käivitamisega, kuid praeguse kasutajakonto parooli asemel on vaja rootkonto parooli.

Et saada täielikku interaktiivset juurkest koos sudoga, käivitage sudo-i.

Peate administraatori konto parooli asemel sisestama oma praeguse kasutajakonto parooli.
Peate administraatori konto parooli asemel sisestama oma praeguse kasutajakonto parooli.

Ubuntu juurkasutaja lubamine

Ubuntu juurkasutaja konto lubamiseks kasutage selleks parooli määramiseks järgmist käsku. Pidage meeles, et Ubuntu soovitab selle vastu.

sudo passwd root

Sudo küsib teid oma praeguse kasutajakonto parooli, enne kui saate uue parooli seadistada. Kasutage oma uut parooli, et logida sisse root kui terminali sisselogimisnuppu või käsuga su. Juhtkasutaja ei tohiks kunagi käivitada täieliku graafikeskkonna - see on väga halb turvatrükk ja paljud programmid keelduvad töötamisest.

Image
Image

Kasutajate lisamine Sudoersi failile

Ubuntu ainult administraatori tüüpi kontod võivad sudo käskudega käitada. Te saate muuta kasutajakonto tüüpi kasutajakontode konfiguratsiooniaknas.

Ubuntu määrab automaatselt installi käigus loodud kasutajakonto administraatori kontoga.
Ubuntu määrab automaatselt installi käigus loodud kasutajakonto administraatori kontoga.
Image
Image

Kui kasutate mõnda teist Linuxi distributsiooni, võite anda kasutaja loa sudo kasutamiseks, käivitades selle visudo käsk administraatoriõigustega (nii käivitage su esimene või kasutada su-c).

Lisage failile järgmine rida, asendades selle kasutaja kasutajanime nimega:

user ALL=(ALL:ALL) ALL

Vajuta Ctrl-X ja siis Y faili salvestamiseks. Võimalik, et saate lisada kasutaja ka failis määratud gruppi. Failis määratud rühmadel kasutavad automaatselt sudo privileegid.

Image
Image

Graafilised versioonid Su

Linux toetab ka su-graafilisi versioone, mis küsivad teie parooli graafilises keskkonnas. Näiteks võite käivitada järgmise käsuga graafilise parooli viivituse ja käivitada failibrauseri Nautilus juurilubadega. Vajuta Alt-F2 käivitama käsu graafilise käitamise dialoogis ilma terminali käivitamata.

gksu nautilus

Gksu käsklusel on ka mõni muu trikk oma varrukas - see säilitab teie praegused töölaua seaded, nii et graafilised programmid ei paista silma paika, kui käivitate neid teistsuguse kasutajatena. Sellised programmid nagu gksu on eelistatud viis administraatoriõigustega graafiliste rakenduste käivitamiseks.
Gksu käsklusel on ka mõni muu trikk oma varrukas - see säilitab teie praegused töölaua seaded, nii et graafilised programmid ei paista silma paika, kui käivitate neid teistsuguse kasutajatena. Sellised programmid nagu gksu on eelistatud viis administraatoriõigustega graafiliste rakenduste käivitamiseks.

Gksu kasutab kas su või sudo-põhist taustaprogrammi sõltuvalt kasutatavast Linuxi levitamisest.

Nüüd peaksite olema valmis kohtuma nii su ja sudo-ga! Teil tekib mõlemad, kui kasutate teisi Linuxi distributsioone.

Soovitan: