web-dev-qa-db-ja.com

adduserまたはgpasswdによるSudoユーザーの追加の違い

新しいSudoユーザーを追加するには、私が電話できると思います:

# to create a new user
Sudo adduser newusername

このユーザーがSudoを使用できるようにするには、次のようにします。

Sudo adduser newusername Sudo

または

Sudo gpasswd -a newusername Sudo

これが正しい場合、これらのコマンドの間には違いがありますか、主にUbuntuサーバー強化スクリプトで他のものを使用する理由はありますか?

最終的に、Debian(およびUbuntu)のaddusergpasswdを呼び出します。

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

Debianのadduserは、さまざまなユーティリティの便利なフロントエンドであることを目的として作成されました(ある段階でuseraddgpasswdusermodpasswdchfn、さらにいくつかのコマンド)。 adduserおよびco。フロントエンドスクリプトであるため、性質はややディストリビューション固有です。あなたが見るものは Debian からのものですが、 Slackware および FreeBSD (少なくとも)は独自のものを持っています。

usermodgpasswdなどの下位レベルのコマンドとの一貫したインターフェースは、それらが Debian (それによって buntArch LinuxFedora 、および CentOS )、および Slackware

一方、 Debianが推奨 システム管理者はadduserなどを使用することをお勧めします。

5
muru