Uuden sudo-käyttäjän lisäämiseksi uskon voivani soittaa:

# to create a new user sudo adduser newusername 

ja sallia tämän käyttäjän käyttää sudoa voin tehdä:

sudo adduser newusername sudo 

tai

sudo gpasswd -a newusername sudo 

Jos tämä on oikein, onko näiden komentojen välillä eroja tai syitä käyttää toisiaan ensisijaisesti Ubuntu-palvelimen kovetusskripteihin, mutta yritetään myös olla mahdollisimman yleisiä, esim. erilaiset Linux-versiot vai jakeluyhteensopivuus?

Vastaa

Viime kädessä Debianin (ja siten Ubuntujen) adduser kutsuu gpasswd:

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

Debian ”s adduser kirjoitettiin tarkoituksena olla kätevä käyttöliittymä useille apuohjelmille (se käyttää yhdessä tai toisessa vaiheessa useradd, , usermod, passwd, chfn ja pari lisää komentoja). adduser ja vastaavat. ovat luonteeltaan jonkin verran distrospesifisiä, koska ne ovat frontend-skriptejä. Näyttösi on peräisin Debianista , kun taas Slackware ja FreeBSD : llä (ainakin) on omat.

Odotan johdonmukaista käyttöliittymää alemman tason komentojen kanssa, kuten usermod ja gpasswd, koska ne näyttävät olevan ovat peräisin yhteisestä työkalupaketista paketin alkuperän mukaan Debianissa (ja siten Ubuntu , Arch Linux , Fedora ja CentOS ) ja Slackware .

Toisaalta Debian suosittelee , että järjestelmänvalvojat käyttävät adduser jne.

Kommentit

  • Tämä antoi minulle myös ajatuksen avata komennot editorissa ja tarkistaa Perl-komentosarja nähdäksesi, miten se toimii.
  • Joten … suosittelet gpasswd? Ihmettelen, miksi debian suosittelee adduseria

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *