Præambel
har du nogensinde spekuleret på, hvorfor du skal skrive “sudo” eller “su” i en Linu? – terminal for at foretage ændringer i hele systemet? Nå betyder sudo, “superbruger gør”, “su”betyder ” superbruger”. Denne kommando angiver, at du ønsker at blive tildelt en superbruger og få superbruger/root privilegier. Linu.kontrollerer derefter en speciel fil og ser, om du har tilladelse til at få root-privilegier, svarende til en VIP-klub. Hvis dit navn ikke er på listen, ingen rettigheder.
nu Kan du stadig få root-privilegier, du bliver nødt til at logge ind som root for at få det., Dette er ikke en meget sikker ting at gøre. Årsag, hvis du er rod, er alle døre i dit system åbne for alt, hvilket efterlader dit system sårbart. Hvad “sudo ” og” su ” gør, er at give dig rettigheder til at køre et bestemt program, som du angiver, kyndige?.
i nogle distributioner er vedligeholdelsesbrugerkontoen allerede konfigureret i den specielle fil. Alt du skal gøre er at skrive:
# sudo kommando
og indtast adgangskoden til din brugerkonto, eller:
# su-L root
og indtast root-adgangskoden og derefter kommandoen., Jeg har indset, at ikke alle distro tillader denne nemme transaktion, og at du muligvis manuelt skal tilføje dit Brugernavn til sudoers-filen. Nå, vi har lige snappet VIP-listen fra sleeping guard og vil vise dig, hvordan du sætter dit navn på det.sudoers
sudoers er en fil, som Linu.og Uni. – administratorer bruger til at tildele systemrettigheder til systembrugere. Dette gør det muligt for administratoren at kontrollere, hvem der gør hvad. Husk, Linu.er bygget med sikkerhed for øje. Når du vil køre en kommando, der kræver rodrettigheder, kontrollerer Linu.dit brugernavn mod sudoers-filen., Dette sker, når du skriver kommandoen “sudo”. Hvis det afgør, at dit Brugernavn ikke er på listen, kan du ikke køre kommandoen / programmet logget ind som bruger.
hvad du skal gøre er at logge ind som “root” ved at bruge kommandoen “su-l”. “- L ” betyder, at det skal logge ind normalt. Standardbrugeren til su-kommandoen er root. Derefter indtaster du adgangskoden til rodkontoen, hvilket giver dig en shell-prompt, hvor du kan køre enhver kommando som root. Igen, dette ikke sikkert. Når du er logget ind som root, er systemet åbent for sårbarheder., Det er bedst at levere rettigheder til ikke-root-brugeren med det ene formål at køre en ønsket kommando/program. Dit Brugernavn skal dog være i sudoers-filen.
Du kan finde sudoers-filen i “/etc / sudoers”. Brug kommandoen” ls-l/ etc / ” for at få en liste over alt i mappen. Brug af-L efter ls giver dig en lang og detaljeret liste.
SUDOERS-fil
Her er et layout af sudoers-filen i Ubuntu. Din sudoers fil kan variere afhængigt af den type system, du bruger, men bør være den samme genetisk.,
# /etc/sudoers
#
# denne fil skal redigeres med kommandoen ‘visudo’ som root.
#
# Se man-siden for detaljer om, hvordan man skriver en sudoers-fil.,
#
standardindstillinger env_reset
# host alias specification
# user alias specification
# Cmnd alias specification
# user privilege specification
root ALL=(ALL) ALL
# Tillad medlemmer af gruppe sudo at udføre en kommando, efter at de har
# angivet deres adgangskode
# (Bemærk, at senere poster tilsidesætter dette, så du skal muligvis flytte
# det længere nede)
%sudo All=(alle) alle
#
#includedir /etc/sudoers.d
# medlemmer af admin-gruppen kan få root-rettigheder