Pentru a adăuga un nou utilizator sudo cred că pot apela:
# to create a new user sudo adduser newusername
și pentru a permite acestui utilizator să folosească sudo pot face:
sudo adduser newusername sudo
sau
sudo gpasswd -a newusername sudo
Dacă acest lucru este corect, există vreo diferență între aceste comenzi sau motive pentru a utiliza una peste alta în primul rând pentru scriptul de întărire a serverului Ubuntu, dar încercând, de asemenea, să fie cât mai generic posibil, de exemplu, versiuni diferite de Linux sau compatibilitate de distribuție?
Răspuns
În cele din urmă, Debian (s și, prin urmare, Ubuntu) s adduser
apeluri gpasswd
:
my $gpasswd = &which("gpasswd"); &systemcall($gpasswd, "-a",$existing_user,$existing_group);
Debian „s adduser
a fost scris cu scopul de a fi un frontend convenabil pentru o serie de utilități (folosește, la un pas sau altul, useradd
, , usermod
, passwd
, chfn
și un cuplu mai multe comenzi). adduser
și co. au o anumită natură distro-specifică, fiind scripturi frontend. Cel pe care îl vedeți este de la Debian , în timp ce Slackware și FreeBSD (cel puțin) au propriile lor.
M-aș aștepta la o interfață consistentă cu comenzile de nivel inferior, cum ar fi usermod
și gpasswd
, deoarece acestea par să provin dintr-un set comun de instrumente în funcție de originile pachetului din Debian (și, prin urmare, Ubuntu , Arch Linux , Fedora și CentOS ) și Slackware .
Pe de altă parte, Debian recomandă ca administratorii de sistem să utilizeze adduser
etc.
Comentarii
- Acest lucru mi-a dat și ideea de a deschide comenzi într-un editor și de a verifica scriptul Perl pentru a vedea cum funcționează.
- deci … recomandăm gpasswd? Mă întreb de ce debian recomandă adduser