Writing 2D Games in C using SDL by Thomas Lively
Indholdsfortegnelse:
sudo
kommandoen giver betroede brugere mulighed for at køre programmer som en anden bruger, som standard root-brugeren. Hvis du bruger en masse tid på kommandolinjen, er
sudo
en af de kommandoer, du ofte bruger.
Normalt, for at give sudo-adgang til en bruger, skal du tilføje brugeren til sudo-gruppen defineret i
sudoers
filen. På Debian, Ubuntu og deres derivater tildeles medlemmer af gruppen
sudo
sudo-privilegier, mens på RedHat-baserede distributioner som CentOS og Fedora er navnet på sudo-gruppen
wheel
.
Hvert medlem af denne gruppe bliver bedt om at indtaste adgangskoden, før de kører en sudo-kommando. Dette tilføjer et ekstra lag af sikkerhed, og det er den foretrukne måde at give sudo-privilegier til brugerne.
I nogle situationer, som f.eks. Kørsel af automatiske scripts, skal du muligvis konfigurere sudoers-filen og tillade visse brugere at køre
sudo
kommandoer uden at blive spurgt om adgangskoden.
Tilføjelse af bruger til Sudoers-filen
Sudoers-filen indeholder oplysninger, der bestemmer en brugers og gruppens sudo-privilegier.
Du kan konfigurere brugerens sudo-adgang ved at ændre sudoers-filen eller ved at tilføje en konfigurationsfil til
/etc/sudoers.d
. De filer, der oprettes i dette bibliotek, vil blive inkluderet i Sudoers-filen.
Før du foretager ændringer, er det en god ide at tage backup af den aktuelle fil:
sudo cp /etc/sudoers{,.backup_$(date +%Y%m%d)}
Datokommandoen føjer den aktuelle dato til sikkerhedskopifilenavnet.
Åbn filen
/etc/sudoers
med
visudo
kommandoen:
sudo visudo
Brug altid
visudo
når du foretager ændringer i filen til
visudo
. Denne kommando kontrollerer filen efter redigering, og hvis der er en syntaksfejl, gemmer den ikke ændringerne. Hvis du åbner filen med en teksteditor, vil en syntaksfejl resultere i at miste sudo-adgangen.
På de fleste systemer åbner
visudo
kommandoen filen
/etc/sudoers
med vim-teksteditoren. Hvis du ikke har erfaring med vim, kan du bruge en anden teksteditor. For at ændre redigeringsprogrammet til GNU nano vil du f.eks. Køre:
sudo EDITOR=nano visudo
Rul ned til slutningen af filen, og tilføj den følgende linje, der giver brugeren "linuxize" mulighed for at køre en kommando med
sudo
uden at blive bedt om en adgangskode:
linuxize ALL=(ALL) NOPASSWD:ALL
Glem ikke at ændre “linuxize” med det brugernavn, du vil give adgang til.
For at tillade kun de
mkdir
og
mv
kommandoer, du vil bruge:
linuxize ALL=(ALL) NOPASSWD:/bin/mkdir, /bin/mv
Når det er gjort, skal du gemme filen og lukke redaktøren.
Brug af
/etc/sudoers.d
I stedet for at redigere sudoers-filen kan du oprette en ny fil med autoriseringsreglerne i
/etc/sudoers.d
. Denne tilgang gør styringen af sudo-privilegier mere vedligeholdelig.
Åbn din teksteditor og opret filen:
sudo nano /etc/sudoers.d/linuxize
Du kan navngive filen, som du vil, men normalt er det en god ide at bruge brugernavnet som filnavnet.
/etc/sudoers.d/linuxizeTilføj den samme regel, som du ville tilføje til Sudoers-filen:
linuxize ALL=(ALL) NOPASSWD:ALL
Til sidst skal du gemme filen og lukke redaktøren.
Konklusion
Vi har vist dig, hvordan du redigerer
/etc/sudoers
så du kan køre
sudo
kommandoer uden at indtaste et kodeord. Dette er nyttigt, når du har scripts, hvor en ikke-rodbruger har brug for at udføre administrative opgaver.
Låste IPhones kan låses op uden adgangskode
Privat information, der er gemt i Apples iPhone og beskyttet af en låsekode, er tilgængelig for alle med få
Hvordan får jeg administratoradgang uden adgangskode?
Anthony Venable købte en brugt pc fra en virksomhed, der gik ud af drift. De gav ham ikke adgangskoden til den ene administratorkonto.
Sådan konfigureres adgangskode uden ssh-login
I denne artikel viser vi dig, hvordan du opsætter en SSH-nøglebaseret godkendelse og opretter forbindelse til dine Linux-servere uden en adgangskode.