een sudoer toevoegen in debian
Geplaatst op februari 13, 2021 door adminNa lang zoeken op internet en alles geprobeerd hebben wat ik kan vinden, kwam ik jullie vragen, hoe kan ik een bestaande gebruiker toevoegen om een sudoer te zijn?
Ik heb het geprobeerd
usermod -a -G sudo user
en ook
adduser user
beide in root … de eerste werkte helemaal niet en de tweede voegde zogenaamd “user” toe aan sudoers, maar als ik sudo probeer uit te voeren met die gebruiker, staat er: user is not in het sudoers-bestand. Dit incident wordt gerapporteerd.
Als ik adduser opnieuw start, staat er dat de gebruiker “user” al lid is van “sudo”.
wat kan ik doen ???
-EDIT: ter verduidelijking, ik wil dat de gebruiker om een wachtwoord wordt gevraagd wanneer ik probeer sudo uit te voeren. wanneer de gebruiker momenteel sudo uitvoert, wordt hij om een wachtwoord gevraagd en dan krijgt hij “gebruiker bevindt zich niet in het sudoers-bestand …”. Ik tover hem om sudo te kunnen uitvoeren, om gevraagd te worden en vervolgens het privilege te escaleren.
Answer
Bewerk als root / etc / sudoers en plaats de volgende regel:
youruser ALL=(ALL) NOPASSWD:ALL
after
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
Op deze manier kun je alle commandos uitvoeren die sudo-privileges zonder wachtwoord vereisen.
Om sudo te gebruiken en om een wachtwoord gevraagd te worden, moet je
NOPASSWD:ALL
Reacties
- waar moet ik de regel youruser ALL plaatsen? de% sudo ALL = (ALL: ALL) ALL is er al
- na de regel: "% sudo ALL = (ALL: ALL) ALL " Je moet " youruser " vervangen door je gebruikersnaam in het voorbeeld.
- maar ik wil wel dat de gebruiker om een wachtwoord wordt gevraagd
- gebruik de volgende code: youruser ALL = (ALL) ALL
Answer
De volgende opdracht is correct en voldoende, maar u moet de gebruiker volledig uitloggen en opnieuw inloggen aan het werk.
usermod -a -G sudo user
Reacties
- I ' hebben geconstateerd dat uitloggen en opnieuw inloggen vaak niet ' voldoende is, maar een volledige herstart is vereist.
Answer
Bovendien moet u in Debian, als het niet werkt, het sudo-pakket installeren:
apt install sudo
Th nl je zou een /etc/sudoers
-bestand moeten hebben en als volgt te werk gaan:
usermod -a -G sudo user
Reacties
- Als u ' al handmatig
/etc/sudoers
hebt aangemaakt, zal een interactieve prompt u vragen of u ' wil het vervangen door de standaard geïnstalleerd vanaf Apt.
Antwoord
U moet de volgende opdracht uitvoeren als root : (waarbij USERNAME
vervangen door je daadwerkelijke gebruikersnaam)
usermod -aG sudo USERNAME
Het zal niet werken als je dit commando probeert uit te voeren onder een onbevoegde gebruiker.
Dus om rootrechten te verkrijgen en om ervoor te zorgen dat de benodigde pakketten zijn geïnstalleerd, doet u dit:
su [enter password for your root user] apt update apt upgrade apt install sudo apt install usermod usermod -ag sudo USERNAME reboot
Vergeet niet om aan het einde opnieuw op te starten!
Na het opnieuw opstarten van de gebruiker moet sudo
commandos kunnen gebruiken.
T ip: als je een lange opdracht probeerde uit te voeren die niet lukte omdat het eigenlijk sudoer-rechten vereist, kun je de volgende truc gebruiken om de opdracht opnieuw uit te voeren, maar deze keer met het juiste privilege:
sudo !!
Antwoord
Van Debian Wiki
Add existing user from commandline To add an existing user with id=foo to group=sudo:
$ sudo adduser foo sudo
Als alternatief kunt u eerst root ophalen (bijv. sudo su -) en vervolgens dezelfde opdrachten uitvoeren zonder prefix = sudo:
# adduser foo # adduser foo sudo
Nadat hij aan een nieuwe groep is toegevoegd, moet de gebruiker uitloggen en vervolgens weer inloggen om de nieuwe groep van kracht te laten worden. Groepen worden alleen tijdens het inloggen aan gebruikers toegewezen. Een meest voorkomende bron van verwarring is dat mensen zichzelf toevoegen aan een nieuwe groep, maar dan niet uit- en weer aanmelden en dan problemen hebben omdat de groep niet is toegewezen; zorg ervoor dat u het groepslidmaatschap verifieert.
Geef een reactie