adduserまたはgpasswdを使用してsudoユーザーを追加することの違い

adduserまたはgpasswdを使用してsudoユーザーを追加することの違い

新しいsudoユーザーを追加するには、次のように呼び出します。

# to create a new user
sudo adduser newusername

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

sudo adduser newusername sudo

または

sudo gpasswd -a newusername sudo

これが正しい場合、これらのコマンド間に違いはありますか?それとも主にUbuntuサーバー強化スクリプトに使用されますが、他のLinuxバージョンやdistro互換性など、できるだけ多目的に使用しようとしているのはなぜですか?

ベストアンサー1

最終的にDebian(そしてUbuntu)は以下をadduser要求しますgpasswd

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

Debian はadduser一連のユーティリティの便利なフロントエンドで書かれています (あるステップまたは別のステップで、、、、、およびuseraddより多くgpasswdのコマンドを使用します)。そして会社。本質的にディストリビューションに固有のフロントエンドスクリプトです。あなたが見るものusermodpasswdchfnadduserダーバン、しかし余裕ソフトウェアそしてFreeBSD(少なくとも)あなただけのものを持っています。

私はパッケージのソースに基づいて共通のツールセットから派生したように見えるので、低レベルのコマンドを使用するusermod一貫したインターフェイスを期待しています。gpasswdダーバン(それによってUbuntuアーキテクチャLinuxFedoraの帽子中央オペレーティングシステム)、そして余裕ソフトウェア

一方、Debian を推奨システム管理者などが使用しますadduser

おすすめ記事