Pour ajouter un nouvel utilisateur sudo, je crois pouvoir appeler:

# to create a new user sudo adduser newusername 

et pour permettre à cet utilisateur dutiliser sudo, je peux faire:

sudo adduser newusername sudo 

ou

sudo gpasswd -a newusername sudo 

Si cela est correct, y a-t-il une différence entre ces commandes ou des raisons dutiliser lune par rapport à lautre principalement pour le script de renforcement du serveur Ubuntu, mais aussi en essayant dêtre aussi générique que possible, par exemple différentes versions de Linux ou compatibilité de distribution?

Réponse

En fin de compte, Debian « s (et donc Ubuntu » s) adduser appelle gpasswd:

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

Debian « s adduser a été écrit dans le but dêtre une interface pratique pour une gamme dutilitaires (il utilise, à une étape ou à une autre, useradd, , usermod, passwd, chfn et quelques Plus de commandes). adduser et co. sont quelque peu spécifiques à la distribution, étant des scripts frontaux. Celui que vous voyez provient de Debian , tandis que Slackware et FreeBSD (au moins) ont le leur.

Jattends une interface cohérente avec les commandes de niveau inférieur comme usermod et gpasswd, car elles semblent proviennent dun ensemble doutils commun selon les origines du paquet dans Debian (et donc Ubuntu , Arch Linux , Fedora et CentOS ) et Slackware .

Dautre part, Debian recommande aux administrateurs système dutiliser adduser, etc.

Commentaires

  • Cela ma également donné lidée douvrir des commandes dans un éditeur et de vérifier le script Perl pour voir comment cela fonctionne.
  • alors … vous recommandez gpasswd? Je me demande pourquoi debian recommande adduser

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *