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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *