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