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