- - Sådan føjes brugere til Sudoer-filen i Linux

Sådan føjes brugere til Sudoer-filen i Linux

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