Ú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