Új sudo felhasználó hozzáadásához úgy gondolom, hogy felhívhatom:

# to create a new user sudo adduser newusername 

és hogy engedélyezzem a felhasználó számára a sudo használatát, megtehetem:

sudo adduser newusername sudo 

vagy

sudo gpasswd -a newusername sudo 

Ha ez helyes, van-e különbség ezek között a parancsokban, vagy okok vannak-e arra, hogy elsődlegesen az Ubuntu szerver keményítő szkriptjeihez használjuk a másikat, de igyekszünk minél általánosabbak lenni, pl. különböző Linux verziók vagy a terjesztés kompatibilitása?

Válasz

Végül a Debian (és ezért az Ubuntu) adduser hívások gpasswd:

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

A Debian “s adduser írása abból a célból készült, hogy kényelmes kezelőfelület legyen egy sor segédprogram számára (egyik vagy másik lépésben használja a useradd, , usermod, passwd, chfn és egy pár további parancsok). adduser és társ. kissé disztro-specifikus jellegűek, frontend szkriptek. A látott Debian , míg a Slackware és FreeBSD (legalábbis) megvan a sajátjuk.

Nem várnék következetes interfészt az alacsonyabb szintű parancsokkal, például usermod és gpasswd, mivel úgy tűnik, hogy közös eszközkészletből származnak a csomag eredete szerint a Debian csomagban (és ezáltal Ubuntu , Arch Linux , Fedora és CentOS ) és Slackware .

Másrészt A Debian azt javasolja , hogy a rendszergazdák használják a adduser stb.

Megjegyzéseket

  • Ez azt az ötletet is felvetette, hogy parancsokat nyissak meg egy szerkesztőben, és ellenőrizzem a Perl szkriptet, hogy lássa, hogyan működik.
  • így … javasoljuk a gpasswd-t? Kíváncsi vagyok, miért ajánlja a debian az addusert

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük