Hjelp, jeg bruker Ubuntu og det er ingen su!

Så du har nettopp installert Ubuntu og du er klar til å takle alle de store administrative oppgaver du har hørt om med Linux. Du har selv vært en kort stund fristet til å prøve den gamle rm -rf /
kommandoen bare for å se om det virkelig er sant at det skal tørke bort hele datamaskinen som du ser det skje. Eneste problemet er ... alle de herlige kommandoene du har hørt om (eller su) tilgang kreves "superbruker". Uansett hvordan du prøver kan du ikke synes å huske å legge til et administrativt passord og din standard passord ikke får ikke tilgang til root brukeren.

Relax. Ubuntu ble opprettet slik at "su" tilgang var ikke nødvendig. I stedet Ubuntu arbeiderne på "sudo" verktøyet som legger standarden brukeren til den administrative gruppen. Hvorfor gjorde de dette? Enkel. Ubuntu har som mål å gjøre sine distribusjons den mest brukervennlige tilgjengelig. For dette formål utviklerne følte det nødvendig å "fjerne" root brukeren fordi den gjennomsnittlige brukeren hadde liten eller ingen erfaring med slikt dyr. Den gjennomsnittlige brukeren absolutt ikke må ha "root" privilegier for å komme seg rundt i Windows-operativsystemet. Ubuntu skjønte at dette var veien å gå. Det var to måter rundt dette - gjør standard bruker en bruker root eller bare at tomme sudo og skaper en administrativ gruppe standard brukeren vil tilhøre. Nå standard brukeren kan foreta admin oppgaver uten å forstå konseptet med en standard bruker versus en root bruker.

Når du installerer Ubuntu du opprettet en bruker og at brukeren har et passord. For å håndtere de fleste noen "administrativ" oppgave alt de trenger å gjøre er å bruke "sudo" kommandoen, slik at de kan kjøre kommandoer som en annen (i dette tilfellet den administrative) bruker.

Så hvis du ønsker å utstede en kommando som krever administrativ tilgang du vil gi den ved hjelp av sudo
kommandoen slik:

sudo ADMIN_TASK

Hvor ADMIN_TASK er selve administrativ oppgave du vil kjøre. Når du treffer skriver inn vil du bli spurt om passord, og da kommer du inn din standard brukerpassord.

Men hva med "su"?

Jeg har kjørt inn i tilfeller der jeg har ønsket å ha selve root-tilgang. Selv om jeg egentlig ikke anbefale dette (Det er faktisk best å feste med oppsettet Ubuntu har skapt), kan du lage et root-passord ved å utstede kommandoen:

sudo passwd root

Når du trykker enter vil du bli bedt om (to ganger) for et nytt passord. Når du skriver inn passordet for annen gang root-passordet vil være klar til bruk.

/etc /sudoers

/etc /sudoers filen er der du konfigurere sudo. Denne filen bør egentlig ikke være monkied med som standard bør fungere perfekt for deg. Det er en bestemt linje bør du definitivt unngå Ta en titt på denne linjen (selvfølgelig må jeg peke det ut slik at du vet hvilken du vil unngå.):

#% sudo ALL = NOPASSWD : ALL

Du har sannsynligvis en god gjette på hva den linjen ville gjøre hvis det var uncommented. Tillate sudo brukeren tilgang til root-tilgang uten å måtte bruke et passord. Dette bør forbli kommentert ut slik at dette alternativet ikke er tilgjengelig.

Final Thoughts

Ubuntu distribusjonen har skapt en av de mest brukervennlige oppsett i Linux land. Benytte seg av sudo er en av de mange måter Ubuntu oppnår en slik tilstand. Forstå sudo systemet vil holde nye Ubuntu-brukere fra å trekke ut håret som de forsøker å få root-tilgang. Nye brukere? Ingenting å se her ... bare gå om virksomheten din.;-)