Hvis du er en Linux-bruker, har du sikkert sett referanser til både sudo og su. Artikler her på How-To Geek og andre steder instruerer Ubuntu-brukere om å bruke sudo og andre Linux-distribusjonsbrukere til å bruke su, men hva er forskjellen?
Sudo og su er to forskjellige måter å få root-privilegier på. Hver funksjon fungerer på en annen måte, og forskjellige Linux-distribusjoner bruker forskjellige konfigurasjoner som standard.
Både su og sudo brukes til å kjøre kommandoer med root-tillatelser. Roten brukeren er i utgangspunktet ekvivalent med administratorbrukeren på Windows - roten brukeren har maksimale tillatelser og kan gjøre noe for systemet. Normale brukere på Linux kjører med reduserte tillatelser - for eksempel kan de ikke installere programvare eller skrive til systemkataloger.
For å gjøre noe som krever disse tillatelsene, må du skaffe dem med su eller sudo.
Su-kommandoen bytter til superbruker- eller rotbrukeren - når du utfører den uten ekstra alternativer. Du må legge inn passordet til rotkontoen. Dette er ikke alt su-kommandoen gjør, skjønt - du kan bruke den til å bytte til hvilken som helst brukerkonto. Hvis du kjører kommandoen su bob , blir du bedt om å skrive inn Bobs passord, og skallet vil bytte til Bobs brukerkonto.
Når du er ferdig med å kjøre kommandoer i rotskjellet, bør du skriv utgang for å forlate rotskjellet og gå tilbake til begrenset tilgangsmodus.
Sudo kjører en enkelt kommando med root privilegier. Når du kjører sudo-kommando , ber systemet deg om ditt nåværende brukerkontoens passord før du kjører kommando som roten bruker. Som standard husker Ubuntu passordet i femten minutter og vil ikke be om et passord igjen til de femten minuttene er oppe.
Dette er en viktig forskjell mellom su og sudo. Su bytter deg til root-brukerkontoen og krever root-kontoens passord. Sudo kjører en enkelt kommando med root-privilegier - den bytter ikke til rotbrukeren eller krever et eget rotbrukerpassord.
Su-kommandoen er den tradisjonelle måten å skaffe rotrettigheter på Linux. Sudo-kommandoen har eksistert i lang tid, men Ubuntu var den første populære Linux-distribusjonen for å gå sudo-only som standard. Når du installerer Ubuntu, blir standard rotorkonto opprettet, men det er ikke gitt noe passord. Du kan ikke logge på som root før du tilordner et passord til rotkontoen.
Det er flere fordeler med å bruke sudo i stedet for su som standard. Ubuntu-brukere må bare oppgi og huske et enkelt passord, mens Fedora og andre distribusjoner krever at du oppretter separate root- og brukerkontopassord under installasjonen.
En annen fordel er at det frarå brukerne å logge seg inn som roten bruker - eller ved hjelp av su å få et rotskall - og holde rotskallet åpent for å gjøre sitt normale arbeid. Kjører færre kommandoer som rot øker sikkerheten og forhindrer utilsiktede system-wide endringer.
Distribusjoner basert på Ubuntu, inkludert Linux Mint, bruker også sudo i stedet for su som standard.
For å kjøre en enkelt kommando som roten bruker med su, kjør følgende kommando:
su -c 'kommando'
Dette ligner på å kjøre en kommando med sudo, men du trenger root-kontoenes passord i stedet for ditt nåværende brukerkontoens passord.
For å få et komplett rotasjonsskall med sudo, kjør
sudo -i. Du må oppgi ditt nåværende brukerkonto-passord i stedet for root-kontoens passord.
Aktivere roten brukeren i Ubuntu
sudo passwd root
Sudo vil spørre deg om ditt nåværende brukerkonto passord før du kan angi et nytt passord. Bruk ditt nye passord for å logge på som root fra en terminal påloggingsprompt eller med su-kommandoen. Du bør aldri kjøre et fullt grafisk miljø som roten bruker - dette er en svært dårlig sikkerhetspraksis, og mange programmer vil nekte å jobbe.
Legge til brukere i Sudoers-filen
Ubuntu angir automatisk brukerkontoen som ble opprettet under installasjonen som en administratorkonto.
Hvis du bruker en annen Linux-distribusjon, kan du gi brukeren tillatelse til bruk sudo ved å kjøre kommandoen
visudo med rotasjonsrettigheter (så kjør su først eller bruk su -c ). Legg til følgende linje i filen , erstatter
bruker med navnet på brukerkontoen: bruker ALL = (ALLE: ALL) ALLE
Trykk
Ctrl-X og deretter Y for å lagre filen. Du kan også legge til en bruker i en gruppe som er angitt i filen. Brukere i gruppene som er spesifisert i filen, vil automatisk ha sudo-privilegier. Grafiske versjoner av Su
Alt-F2 for å kjøre kommandoen fra en grafisk kjøre dialog uten å starte en terminal. gksu nautilus
Gksu-kommandoen har også noen få andre triks opp på ermet - det beholder ditt nåværende skrivebord innstillinger, slik at grafiske programmer ikke ser ut på plass når du starter dem som en annen bruker. Programmer som gksu er den foretrukne måten å starte grafiske applikasjoner med root-privilegier.
Gksu bruker enten en su eller sudo-basert backend, avhengig av Linux-distribusjonen du bruker.
Du bør nå være forberedt på å møte både su og sudo! Du vil møte både hvis du bruker forskjellige Linux-distribusjoner.
Hvordan du snap og støtter Windows til sidene på Chrome OS-skjermen din
God vinduhåndtering er viktig for å få ting gjort raskt og effektivt på hvilken som helst datamaskin. Mens de fleste brukere vet hvordan du "snap" vinduer til sidene på skjermen på Windows og MacOS, er det alltid overraskende hvor mange ikke skjønner at dette også er tilgjengelig på Chromebooks. Faktisk er det enda sterkere.
Slik kjøper du riktig skanner for dine behov: Bilder, dokumenter og mer
Ikke alle skannere er skapt like. Selv om du kjøper en topp av linjemodellen, er det kanskje ikke det riktige verktøyet for jobben, og du vil kaste bort tid, få dårligere resultater og forbanne dagen du kjøpte feil modell. Hvorfor skannertype Matters Sikkert, alle skannere utfører samme prosess: de bruker en kombinasjon av speil, glass, lyskilde, CCD-chip (akkurat som i digitalkameraet) og en kombinasjon av bånd, motorer og ruller å flytte dokumentet og / eller delene av skanneren rundt for å fange opp papirene eller bildene i sin helhet.