Chcete-li přidat nového uživatele sudo, domnívám se, že mohu zavolat:

# to create a new user sudo adduser newusername 

a umožnit tomuto uživateli používat sudo mohu:

sudo adduser newusername sudo 

nebo

sudo gpasswd -a newusername sudo 

Pokud je to správné, existuje nějaký rozdíl mezi těmito příkazy nebo důvody k použití jednoho nad druhým pro primárně skript pro zpevnění serveru Ubuntu, ale také se snaží být co nejobecnější, např. různé verze Linuxu nebo kompatibilita s distribucí?

Odpověď

Nakonec je Debian (a tedy i Ubuntu) adduser volání gpasswd:

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

Debian „s adduser byl napsán za účelem pohodlného rozhraní řady nástrojů (využívá v jednom či druhém kroku useradd, , usermod, passwd, chfn a pár více příkazů). adduser a spol. jsou do určité míry distro-specifické povahy, jsou to frontendové skripty. Ten, který vidíte, pochází z Debianu , zatímco Slackware a FreeBSD (alespoň) mají své vlastní.

Očekávám konzistentní rozhraní s nižšími úrovněmi příkazů, jako jsou usermod a gpasswd, protože se zdají pocházejí ze společné sady nástrojů podle původu balíčku v Debianu (a tedy Ubuntu , Arch Linux , Fedora a CentOS ) a Slackware .

Na druhou stranu Debian doporučuje , aby správci systému používali adduser atd.

Komentáře

  • Toto mi také dalo nápad otevřít příkazy v editoru a zkontrolovat skript Perlu, abych zjistil, jak to funguje.
  • takže … doporučujete gpasswd? Zajímalo by mě, proč debian doporučuje adduser

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *