Als een
sudo
Opdracht op Linux brengt u een bericht dat een gebruiker "niet in het sudoersbestand staat", u moet op de lijst "Sudoers" komen. We lopen door het toevoegen van een gebruiker aan sudoers in Ubuntu en andere Linux -distributies en bewerken het sudoersbestand.
Waarom moet ik worden toegevoegd aan het Sudoers -bestand?
Hoe het Sudoers -bestand te openen
Voeg een sudo -gebruiker toe in Ubuntu en andere Linux -distributies
Beperk sudo -privileges door het sudoers -bestand te bewerken
Wie dit commando bevat
Waarom moet ik worden toegevoegd aan het Sudoers -bestand?
In Linux -installaties, de rootgebruiker is de meest bevoorrechte gebruiker. Ze kunnen elke administratieve taak uitvoeren, toegang krijgen tot elk bestand, ongeacht het feit dat ze het daadwerkelijk bezitten, en dat kunnen ze creëren , manipuleren, en zelfs Verwijder andere gebruikers .
Dit machtsniveau is gevaarlijk. Als
wortel
Maakt een fout, de resultaten kunnen catastrofaal zijn. Ze hebben de mogelijkheid om
Mount- en ontkoppelingsbestandsystemen
en om ze volledig te schrijven. Een veel veiliger manier om te werken is tot
Log nooit in als
wortel
.
Genomineerde gebruikers kunnen gebruiken
sudo
Om tijdelijk administratieve bevoegdheden te verkrijgen, voert u de vereiste actie uit en keert u vervolgens terug naar hun normale, onbevoegde toestand. Dit is veiliger omdat je bewust je hogere bevoegdheden aanroept wanneer je ze nodig hebt, en terwijl je je concentreert op het doen van alles wat het is dat ze vereist.
De
sudo
Commando is het Linux -equivalent van schreeuwen “
Shazam
. " Wanneer het enge spul voorbij is, laat je je superkrachtige alter-ego verlaten en ga je terug naar je normale humdrum zelf.
Inloggen als
wortel
wordt standaard uitgeschakeld bij de meeste moderne distributies, maar het kan worden hersteld. Het gebruik van het root-account voor dagelijkse werkzaamheden is af te raden. Fouten die gewoonlijk een enkele gebruiker zouden beïnvloeden of die helemaal worden geblokkeerd vanwege onvoldoende privileges, kunnen ongehinderd zijn als
wortel
geeft ze uit.
Moderne Linux Distributions Grant
sudo
Privileges van het gebruikersaccount dat is gemaakt tijdens de configuratiestappen van de installatie of postinstallatie. Als iemand anders probeert te gebruiken
sudo
, ze zullen een waarschuwingsbericht als deze zien:
Dat lijkt duidelijk genoeg. Onze gebruiker
Maria
kan niet gebruiken
sudo
Omdat ze niet 'in het sudoersbestand' zit. Laten we eens kijken hoe we haar kunnen toevoegen, waardoor ze een sudo -gebruiker is.
Hoe het Sudoers -bestand te openen
Voordat we een
sudo
Gebruiker We moeten werken met de
sudoers
bestand. Hierdoor wordt de gebruikersgroepen van de gebruikers weergegeven die kunnen gebruiken
sudo
. Als we het bestand moeten wijzigen, moeten we het bewerken.
De
sudoers
bestand
moeten
worden geopend met behulp van de
Visudo
commando. Dit vergrendelt de
sudoers
Bestand en voorkomt dat twee mensen tegelijkertijd wijzigingen proberen aan te brengen. Het voert ook enkele gezond verstandcontroles uit voordat het uw bewerkingen opslaan, ervoor zorgen dat ze correct ontleden en syntactisch gezond zijn.
Let daar op
Visudo
is geen editor, het lanceert een van uw beschikbare editors. Op Ubuntu 22.04, Fedora 37 en Manjaro 21,
Visudo
gelanceerd
nano
. Dat is misschien niet het geval op uw computer.
Als we iemand toegang willen geven tot vol
sudo
privileges, we hoeven alleen maar te verwijzen naar wat informatie van de
sudoers
bestand. Als we meer gedetailleerder willen zijn en onze gebruiker enkele mogelijkheden willen geven
wortel
, we moeten het bestand bewerken en de wijzigingen opslaan.
Voeg een sudo -gebruiker toe in Ubuntu en andere Linux -distributies
We hebben twee gebruikers die toegang nodig hebben tot rootprivileges om hun taakrollen uit te voeren, dus we zullen ze toevoegen aan sudoerers. Ze zijn Tom en Mary. Mary moet tot alles toegang hebben
wortel
kan doen. Tom hoeft alleen applicaties te installeren.
Laten we eerst Mary toevoegen aan de groep Sudoers. We kunnen dit op Ubuntu en de meeste andere Linux -distributies op dezelfde manier, door te beginnen
Visudo
.
Scroll naar beneden in de editor totdat u de sectie "Gebruikersrechtenspecificatie" ziet. Zoek naar een opmerking die iets zegt dat vergelijkbaar is met "leden van deze groep toestaan om een opdracht uit te voeren."
Er is ons verteld dat leden van de
sudo
Groep kan elke opdracht uitvoeren. Het enige dat we moeten weten in het geval van Mary is de naam van die groep. Het is niet altijd
sudo
; het kan zijn
wiel
of iets anders. Nu we de naam van de groep kennen, kunnen we de redacteur sluiten en
Voeg Mary toe aan die groep
.
We gebruiken de
usermod
commando met de
-A
(toevoegen) en
-G
(Groepsnaam) Opties om gebruikers toe te voegen aan sudoers. De
-G
Optie stelt ons in staat om de groep te noemen waaraan we de gebruiker willen toevoegen, en de
-A
Optie vertelt
usermod
Om de nieuwe groep toe te voegen aan de lijst met bestaande groepen waar deze gebruiker zich al in bevindt.
Als u de
-A
Optie, de enige groep waarin uw gebruiker zich bevindt, is de nieuw toegevoegde groep. Dubbele controle en zorg ervoor dat je de
-A
keuze.
De volgende keer dat Mary inlogt, heeft ze toegang tot
sudo
. We hebben haar ingelogd en we proberen het bestandssysteemtabelbestand te bewerken, "/etc/fstab." Dit is een bestand dat voor iedereen verboden is, maar
wortel
.
De Nano -editor opent met het bestand "/etc/fstab" geladen.
Zonder
sudo
Privileges, u zou dit alleen kunnen openen als een alleen-lezen bestand. Mary heeft die beperkingen niet langer. Ze kan alle wijzigingen opslaan die ze aanbrengt.
Sluit de redacteur en niet Bewaar eventuele wijzigingen die u mogelijk heeft aangebracht.
Beperk sudo -privileges door het sudoers -bestand te bewerken
Onze andere gebruiker, Tom, krijgt toestemming om software te installeren, maar hij zal niet alle voorrechten ontvangen die aan Mary zijn toegekend. We kunnen Tom een sudo -gebruiker maken zonder hem elk voorrecht te geven.
Scroll naar beneden in de editor totdat u de sectie "Gebruikersrechtenspecificatie" ziet. Zoek naar een opmerking die iets zegt dat vergelijkbaar is met "de leden van deze groep toestaan een opdracht uit te voeren." Het is hetzelfde punt in het bestand waar we de naam hebben gevonden van de groep waaraan we moesten toevoegen.
De eerste regel is een eenvoudige opmerking. Merk op dat er een tabblad is tussen de gebruikersnaam "Tom" en het woord "alles".
- Tom : De naam van de gebruiker Standaardgroep . Meestal is dit hetzelfde als de naam van hun gebruikersaccount.
- Alles = : Deze regel is van toepassing op alle hosts op dit netwerk.
-
(wortel)
: Leden van de "Tom" -groep - dat wil zeggen, gebruiker Tom - kunnen aannemen
wortelPrivileges, voor de vermelde opdrachten. -
/usr/bin/apt
: Dit is de enige opdrachtgebruiker die Tom kan uitvoeren als
wortel.
We hebben de
apt
Pakketbeheerder hier omdat deze computer Ubuntu Linux gebruikt. U moet dit vervangen door de juiste opdracht als u een andere distributie gebruikt.
Laten we Tom inloggen en kijken of we het verwachte gedrag krijgen. We zullen proberen het bestand "/etc/fstab" te bewerken.
Dat commando wordt afgewezen en ons is te horen dat "gebruiker Tom niet mag uitvoeren‘/usr/bin/nano/etc/fstab ’als root ..."
Dat is wat we wilden. Gebruiker Tom zou alleen de
apt
pakket manager. Laten we ervoor zorgen dat ze dat kunnen.
Wie dit commando bevat
Als al uw gebruikers kunnen gebruiken
sudo
, je hebt chaos op je handen. Maar het is de moeite waard om andere gebruikers te promoten op de sudoerslijst, zodat ze uw administratieve last kunnen delen. Zorg ervoor dat ze waardig zijn, en
Houd ze in de gaten
.
Zelfs als u de enige gebruiker op uw computer bent, is het de moeite waard om te overwegen een ander gebruikersaccount te maken en het toe te voegen als een
sudo
gebruiker. Op die manier, als je jezelf ooit vindt
Vergrendeld uit uw hoofdaccount
, je hebt nog een account waarmee je kunt inloggen om te proberen de situatie te verhelpen.
- › Voeg een gebruiker toe aan een groep (of tweede groep) op Linux
- › Wat is het verschil tussen Sudo en SU in Linux?
- › Hoe u Sudo Command -gebruik op Linux kunt bekijken
- › Hoe sudo -toegang op Linux te besturen
- › Wyze is down, het bent niet alleen jij
- › De OnePlus 11 is hier, maar met een ruwe start
- › Hoe u iemand op Tiktok blokkeert of deblokkeert
- › Microsoft Edge krijgt een AI -chat en een nieuwe look op Windows