2009-09-11 08:30:37 +0000 2009-09-11 08:30:37 +0000
35
35

Hoe kan ik een gewone gebruiker toevoegen aan het sudoers-bestand?

Hoe kan ik meer gebruikers toevoegen aan het “sudoers” bestand?

Antwoorden (7)

36
36
36
2009-09-11 08:47:04 +0000

Bewerk gewoon het bestand /etc/sudoers.

Maar je wordt verondersteld om /usr/sbin/visudo als je editor te gebruiken, aangezien dat enkele sanity checks zal uitvoeren voordat je afsluit.

Dus dat zou zijn:

sudo /usr/sbin/visudo

Hier zijn wat links die nuttig kunnen zijn:

18
18
18
2011-05-25 13:43:05 +0000

Mijn voorkeursmethode is om ze toe te voegen aan de sudo groep (admin vóór Ubuntu 10.04).

In Ubuntu Linux kan de sudo groep draaien en het is gemakkelijk om iemand aan die groep toe te voegen:

usermod -a -G sudo username

Uw ervaring kan verschillen met andere distro’s, maar iemand vond de groep methode zinvoller dan het sudoers bestand zelf te updaten. Minder ruimte voor vergissingen en iedereen uitsluiten van superuser lijkt de reden te zijn.

13
13
13
2009-09-11 08:36:34 +0000

Bewerk gewoon je sudoers bestand

sudo visudo -f /etc/sudoers

en voeg de gebruikersnaam toe zoals ‘uk’ zonder aanhalingstekens

username ALL = (ALL)ALL

Opslaan en afsluiten zou de toegang geven.

2
2
2
2009-09-11 12:54:56 +0000

visudo opent het sudoers bestand en heeft voorbeelden voor eenvoudige situaties.

Het kan zijn dat je de optie ‘NOPASSWD’ moet toevoegen als gebruikers scripts commando’s/binaire bestanden zouden gebruiken die alleen met “sudo” gedraaid kunnen worden, b.v.

ALL=(ALL) NOPASSWD: ALL

Het is ook mogelijk om groep te specificeren in plaats van gebruikersnaam. Dus je hoeft niet elke gebruiker op te sommen, b.v.

%users localhost=/sbin/shutdown -h now
0
0
0
2018-03-28 11:45:59 +0000

gewoon door dit commando uit te voeren door een gebruiker die sudoer rechten heeft :

sudo adduser <username> sudo
0
0
0
2017-10-20 16:25:38 +0000

In Amazon Linux, is er /etc/sudoers.d en daarbinnen is cloud-init die bevat:

ec2-user ALL = NOPASSWD: ALL

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL

Dus alles wat ik deed was cp cloud-init vlad, dan vlad bewerken en alle instanties van ec2-user vervangen door vlad. Werkt prima, en het is duidelijk zoals het bedoeld was om te doen, in plaats van het bewerken van bestaande bestanden.

0
0
0
2015-03-30 05:55:27 +0000

Toevoegen aan sudo groep (Debian / Ubuntu specifieke stap):

$ sudo gpasswd -a <username> sudo

    Adding user <username> to group sudo