Om een nieuwe sudo-gebruiker toe te voegen kan ik volgens mij bellen:

# to create a new user sudo adduser newusername 

en om deze gebruiker sudo te laten gebruiken, kan ik:

sudo adduser newusername sudo 

of

sudo gpasswd -a newusername sudo 

Als dit correct is, is er dan enig verschil tussen deze commandos of redenen om de ene boven de andere te gebruiken voor primair Ubuntu-serverhardeningsscript, maar ook om zo algemeen mogelijk te zijn, bijv. verschillende Linux-versies of distributie compatibiliteit?

Answer

Uiteindelijk zullen Debian “s (en dus Ubuntu” s) adduser roept gpasswd aan:

 my $gpasswd = &which("gpasswd"); &systemcall($gpasswd, "-a",$existing_user,$existing_group);  

Debian “s adduser is geschreven met als doel een handige frontend te zijn voor een reeks hulpprogrammas (het maakt op een of andere manier gebruik van useradd, , usermod, passwd, chfn, en een paar meer opdrachten). adduser en co. zijn enigszins distro-specifiek van aard, zijnde frontend-scripts. Degene die je ziet is van Debian , terwijl Slackware en FreeBSD (tenminste) hebben hun eigen.

Ik “zou een consistente interface verwachten met de opdrachten op een lager niveau zoals usermod en gpasswd, aangezien ze afkomstig zijn van een gemeenschappelijke set hulpprogrammas volgens de oorsprong van het pakket in Debian (en daardoor Ubuntu , Arch Linux , Fedora , en CentOS ), en Slackware .

Aan de andere kant Debian raadt aan dat systeembeheerders adduser, enz. gebruiken.

Opmerkingen

  • Dit bracht me ook op het idee om commandos in een editor te openen en het Perl-script te controleren om te zien hoe het werkt.
  • dus … raadt u gpasswd aan? Ik vraag me af waarom debian adduser aanbeveelt

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *