Den terminalkommando, som de fleste Linux-brugere, nyeog gamle, kender sudo. Med det kan en bruger udføre en rodniveau-kommando uden at skulle logge ind på systemkontoen. Dette er utroligt praktisk, for ikke at nævne nyttigt for dem, der hader at logge ind og ud af rod for at få tingene gjort. Som en bonus gør sudo Linux-systemer mere sikre.
I disse dage er sudo ikke tænkt så meget på. Under Linux-installation er det normalt automatisk konfigureret og klar til at gå.
Installer Sudo
Selvom det måske lyder lidt underligt, kommer ikke alle Linux-distributioner med sudo konfigureret med det samme. I nogle sjældne tilfælde er det muligvis ikke engang installeret. Som et resultat skal du faktisk installere det. Det er ganske let at installere sudo og fås på alt, hvad der er relateret til Linux. Gå over til Pkgs.org, og lær de pakker, du har brug for for at få sudo installeret på din Linux-pc. Alternativt skal du følge kommandoerne herunder for at installere det på dit operativsystem.
Bemærk: installationsinstruktionerne skitserer, hvordan du installerer sudo på Linux-distributioner, der muligvis ikke har sudo ud af boksen, eller har den fuldt konfigureret osv.
Debian
su - apt-get install sudo
Arch Linux
su - pacman -S sudo
Fedora
su - dnf install sudo
OpenSUSE
su - zypper install sudo
Gentoo / Funtoo
su -
emerge app-admin/sudo
Tilføj brugere til at gøre brug af via grupper
Langt den nemmeste måde at administrere brugere iSudoer-fil er at oprette en gruppe, der har adgang til sudo, og føj dem derefter til den specifikke gruppe. Ofte fungerer det, at opsætte sudo på denne måde ved at tilføje brugere til “hjul” -gruppen, eller alternativt “sudo” -gruppen.

Afhængigt af dit Linux-operativsystem kan gruppen variere. For at bekræfte, hvilket gruppesystem det bruger, skal du køre kat kommando og læs / Etc / sudoers /.
su - cat /etc/sudoers | more
Se efter en linje, der siger "Tillad medlemmer af gruppens sudo at udføre en kommando". Under det skulle der være en af disse to linjer:
%sudo ALL=(ALL:ALL) ALL
eller
%wheel ALL=(ALL:ALL) ALL
Vær opmærksom på hvilken gruppe (hjul eller sudo) der er i starten af linjen, og tilføj derefter din eksisterende bruger til denne gruppe for at give den sudo-privilegier.
su -
usermod -a -G sudo yourusername
eller
usermod -a -G wheel yourusername
Sørg for at gentage denne proces for hver bruger, du ønsker at give sudo adgang til.
Føj brugere til Sudoer-fil direkte
En anden måde at give sudo-adgang til brugere på erved specifikt at specificere dem i Sudoer-filen. Dette er lidt mere involveret end den sidste metode, men foretrækkes, hvis du ikke kan lide at håndtere gruppesystemet på Linux. For at starte, skal du åbne en terminal og logge ind på Root med su.
su -
Nu, hvor skallen har rodadgang, er det tid til at redigere filen / etc / sudoers. Bemærk, at redigering af denne fil SKAL udføres med visudo kommando. Redigering / etc / sudoers direkte vil bryde ting og er farligt. Prøv i stedet:
EDITOR=nano visudo
anbringelse EDITOR foran visudo kommandoen tillader os at ændre / etc / sudoers med Nano, snarere end Vi- teksteditor. Herfra skal du rulle ned og finde "Specifikation af brugerrettigheder". Under den linje, der specificerer “Root”, tilføj en ny privilegielinie til din bruger:

username ALL=(ALL:ALL) ALL
Gem Nano med Ctrl + O og luk det med Ctrl + X. Herefter skal din bruger kunne bruge kommandoer via sudo.
Adgangskodelig sudo
Passordløs sudo fungerer som traditionel sudoprivilegier. For at aktivere det skal du specificere via Sudoer-filen. Nogle Linux-distributioner har en version af sudo, der let kan konfigureres. Andre har overhovedet ikke nogen henvisning til “passwordless sudo”.
For at bestemme, om dit operativsystems Sudoer-fil allerede understøtter den, skal du køre kat kommando.
cat /etc/sudoers/ | more
Åbn først Sudero-filen og kommenter:
%sudo ALL=(ALL:ALL) ALL
eller
%wheel ALL=(ALL:ALL) ALL
Deaktivering af disse linjer for at slå “password sudo” fra. Derefter skal du kigge igennem og finde "Samme ting uden adgangskode". Fjern # fra foran linjen. Gem redaktøren med Ctrl + O, og Ctrl + X. Gemning skal automatisk aktivere kodeordløs sudo på din Linux-pc.
Deaktiver sudo til specifikke brugere
Den bedste måde at deaktivere sudo for specifikke brugereer at følge instruktionerne ovenfor og kun tilføje det pr. bruger. Hvis dette ikke stemmer overens med din arbejdsgang, og du foretrækker at give sudo-privilegier til brugere via grupper, er en god måde at forhindre visse brugere i at få adgang til denne kommando at fjerne gruppen fra deres konto. For at gøre dette skal du køre:
su - gpasswd -d sudo
eller
gpasswd -d wheel
Efter at have fjernet brugeren fra sudo-gruppen, er der ingen måde for den at bruge kommandoen til at udføre operationer på systemniveau.
Kommentarer