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

# to create a new user sudo adduser newusername 

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

sudo adduser newusername sudo 

または

sudo gpasswd -a newusername sudo 

これが正しければ、これらのコマンドの間に違いがありますか、または主にUbuntuサーバー強化スクリプトに使用する理由はありますが、異なるLinuxバージョンなど、できるだけ一般的にしようとしていますか?またはディストリビューションの互換性?

回答

最終的には、Debian(したがってUbuntu)addusergpasswdを呼び出します:

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

Debianのadduserは、さまざまなユーティリティへの便利なフロントエンドとなることを目的として作成されました(useradd、、usermodpasswdchfn、およびいくつかより多くのコマンド)。 adduserおよび共同。フロントエンドスクリプトであるため、本質的にディストリビューション固有です。表示されるのは Debian のもので、 Slackware FreeBSD (少なくとも)には独自のものがあります。

usermodgpasswdなどの低レベルのコマンドとの一貫したインターフェースを期待しています。 Debian (したがって、 Ubuntu Arch Linux Debian 、および CentOS )、および Slackware

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

コメント

  • これにより、エディターでコマンドを開き、Perlスクリプトをチェックしてどのように機能するかを確認することもできました。
  • だから… gpasswdをお勧めしますか?debianがadduserをお勧めするのはなぜだろうか

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です