Terminalkommandot som de flesta Linux-användare, nya och gamla, känner till är sudo. Med det kan en användare köra ett rotnivåkommando utan att behöva logga in på systemkontot. Detta är oerhört bekvämt, för att inte tala om användbart för dem som hatar att logga in och ur Root för att få saker gjorda. Som en bonus gör sudo Linux-system säkrare.
Idag är det inte så mycket om sudo. Under Linux-installation är den vanligtvis automatiskt inställd och redo att gå.
Även om det kanske låter lite konstigt, kommer inte alla Linux-distributioner med sudo konfigurerad direkt. I vissa sällsynta fall kanske det inte ens installeras. Som ett resultat måste du faktiskt installera det. Att installera sudo är ganska enkelt och tillgängligt på allt Linux-relaterat. Gå över till Pkgs.org, och lära dig paketen du behöver för att få sudo installerat på din Linux-dator. Följ alternativt kommandona nedan för att installera det på ditt operativsystem.
Obs: installationsinstruktionerna beskriver hur du installerar sudo på Linux-distributioner som kanske inte har sudo ur lådan, eller har den helt konfigurerad etc.
su - apt-get install sudo
su - pacman -S sudo
su - dnf installera sudo
su - zypper installera sudo
su -
dyker upp app-admin / sudo
Det överlägset enklaste sättet att göra hantera användare i Sudoer-filen är att skapa en grupp som har åtkomst till sudo och sedan lägga till dem i den specifika gruppen. Ofta fungerar inställning av sudo på detta sätt genom att lägga till användare i "hjul" -gruppen, eller alternativt "sudo" -gruppen.
Beroende på ditt Linux-operativsystem kan gruppen variera. För att bekräfta vilket gruppsystem det använder, kör du katt kommando och läs /etc/sudoers/.
su - katt / etc / sudoers | Mer
Leta efter en rad som säger ”Tillåt medlemmar i gruppsudo att utföra något kommando”. Under den borde det finnas en av dessa två rader:
% sudo ALL = (ALL: ALL) ALL
eller
% hjul ALL = (ALL: ALL) ALLA
Notera vilken grupp (hjul eller sudo) som är i början av raden och lägg sedan till din befintliga användare i den gruppen för att ge den sudo-privilegier.
su -
usermod -a -G sudo ditt användarnamn
eller
usermod -a -G hjul ditt användarnamn
Var noga med att upprepa den här processen för varje användare du vill ge sudo åtkomst till.
Ett annat sätt att ge sudo-åtkomst till användare är att specifikt specificera dem i Sudoer-filen. Det här är lite mer involverat än den senaste metoden, men föredraget om du inte gillar att hantera gruppsystemet på Linux. För att starta, öppna en terminal och logga in på Root med su.
su -
Nu när skalet har root-åtkomst är det dags att redigera filen / etc / sudoers. Observera att redigering av denna fil MÅSTE göras med visudo kommando. redigera /etc/sudoers direkt kommer att bryta saker och är farligt. Försök istället:
REDAKTOR = nano visudo
Placering REDAKTÖR framför visudo kommandot tillåter oss att ändra /etc/sudoers med Nano, snarare än Vi textredigerare. Härifrån bläddrar du ner och hittar "Specifikation för användarrättigheter". Lägg till en ny privilegierad för din användare under raden som anger "Root":
användarnamn ALL = (ALL: ALL) ALL
Spara Nano med Ctrl + O och stäng det med Ctrl + X. Härifrån bör din användare kunna använda kommandon via sudo.
Lösenordsfri sudo fungerar som traditionella sudo-privilegier. För att aktivera det måste du ange via Sudoer-filen. Vissa Linux-distributioner har en version av sudo som enkelt kan konfigureras. Andra har inte någon hänvisning till "lösenordslös sudo" alls.
För att avgöra om ditt operativsystem Sudoer-fil redan stöder den kör du katt kommando.
katt / etc / sudoers / | Mer.
Öppna först Sudero-filen och kommentera:
% sudo ALL = (ALL: ALL) ALL
eller
% hjul ALL = (ALL: ALL) ALLA
Inaktivera dessa rader för att stänga av “password sudo”. Nästa, titta igenom och hitta "Samma sak utan lösenord". Ta bort # från framsidan av linjen. Spara redaktören med Ctrl + O, och Ctrl + X. Spara bör automatiskt aktivera lösenordsfri sudo på din Linux-dator.
Det bästa sättet att inaktivera sudo för specifika användare är att följa anvisningarna ovan och bara lägga till den per användare. Om detta inte passar ditt arbetsflöde och du föredrar att ge sudo-privilegier till användare via grupper, a ett bra sätt att förhindra vissa användare från att komma åt detta kommando är att ta bort gruppen från deras konto. Gör så här:
su - gpasswd -d sudo
eller
gpasswd -d hjul
När du har tagit bort användaren från sudo-gruppen finns det inget sätt att använda kommandot för att utföra systemnivåoperationer.
Kotatogram Desktop Messenger är en gaffel för Telegram Desktop-appe...
Grand Theft Auto 4 är ett spel utvecklat av Rockstar Games. Det slä...
Flash-enheter är utmärkta för att hålla data privata. De är små, lä...