新しいsudoユーザーを追加するには、次のように呼び出すことができます。
# to create a new user sudo adduser newusername
そして、このユーザーがsudoを使用できるようにするには、次のようにします。
sudo adduser newusername sudo
または
sudo gpasswd -a newusername sudo
これが正しければ、これらのコマンドの間に違いがありますか、または主にUbuntuサーバー強化スクリプトに使用する理由はありますが、異なるLinuxバージョンなど、できるだけ一般的にしようとしていますか?またはディストリビューションの互換性?
回答
最終的には、Debian(したがってUbuntu)adduser
はgpasswd
を呼び出します:
my $gpasswd = &which("gpasswd"); &systemcall($gpasswd, "-a",$existing_user,$existing_group);
Debianのadduser
は、さまざまなユーティリティへの便利なフロントエンドとなることを目的として作成されました(useradd
、、usermod
、passwd
、chfn
、およびいくつかより多くのコマンド)。 adduser
および共同。フロントエンドスクリプトであるため、本質的にディストリビューション固有です。表示されるのは Debian のもので、 Slackware と FreeBSD (少なくとも)には独自のものがあります。
usermod
やgpasswd
などの低レベルのコマンドとの一貫したインターフェースを期待しています。 Debian (したがって、 Ubuntu )のパッケージの出所に応じた共通のツールセットに由来します。 a>、 Arch Linux 、 Debian 、および CentOS )、および Slackware 。
一方、 Debianはシステム管理者がadduser
などを使用することを推奨しています。
コメント
- これにより、エディターでコマンドを開き、Perlスクリプトをチェックしてどのように機能するかを確認することもできました。
- だから… gpasswdをお勧めしますか?debianがadduserをお勧めするのはなぜだろうか