Debian 11 Bullseye、10 Buster、Ubuntu 20.04、18.04、22.04、または同じベースの他の最小限のサーバーバージョンを使用しているかどうかにかかわらず、sudoDebianLinuxをインストールする手順は次のとおりです。
コマンドsudoは、他のプログラムがそれらを実行する前に使用しました。その主な目的は、管理者用に予約されているタスクを実行するために、別のユーザーの権限でプログラムを実行することをユーザーに許可することです。
sudoを使用してコマンドを実行すると、プログラムを実行する前に現在のユーザーのパスワードを要求されます。これにより、コマンドを入力したユーザーが/etc/sudoers
で定義された許可されたユーザーのグループであるかどうかがチェックされます。 ファイルかどうか。ターゲットユーザーはデフォルトでrootと見なされます。
Debianでは、 /etc/sudoers
グループのすべてのメンバーはsudo デフォルトでは、ユーザーrootになり、root権限を受け取ることができます。インストール中に作成された1つまたは複数のユーザーは、デフォルトでグループsudoに属します。
GNOMEやKDEなどのGUIデスクトップ環境では、グラフィカルなダイアログボックスを表示することにより、特定のタスクの特定のプログラムに対してルート権限が自動的に要求されることがあります。たとえば、プログラムのインストールまたはシステムのグラフィカルなアップグレードのためにパスワードの入力を自動的に求められるため、APTはルート権限を受け取り、プログラムをインストールできます。多くの場合、sudoを手動で呼び出す必要はありません。
sudoの目的を簡単に理解する方法-
DebianLinux最小サーバーにsudoをインストールするコマンド
ええと、sudoはほとんどの場合すでにDebianシステムにあります。ただし、Docker上のDebianなどの最小限のDebianインストールでは、sudoが欠落します。したがって、他のユーザーを作成し、それを使用してすべてのコマンドへのrootアクセスを許可せずに一部のソフトウェアをインストールするには、コマンドラインを使用してsudoを手動でインストールする必要があります。従う手順は次のとおりです。
この記事は、あなたがすでにルートを持っていることを前提としています 「sudo」をインストールできないため、ユーザーアクセス 」またはその他のパッケージ。
1。 Aptアップデートキャッシュ
まず、system updateコマンドを実行して、APTリポジトリのキャッシュを更新します。これが必要なのは、新しい最小限のDebianまたはUbuntu Linuxをインストールした後、インストールするパッケージを認識しないことが多いためです。キャッシュにパッケージのリストがないため、システムはインストールするために識別できます。
apt update && apt upgrade
2。 DebianまたはUbuntuサーバーにsudoをインストールするコマンド
最小限のDebianまたはUbuntuサーバーが更新されました。これで、APTパッケージマネージャーコマンドを使用して、Debianのベースリポジトリですでに利用可能であるため、追加のリポジトリを使用せずに「sudo」を簡単にインストールできます。
apt install sudo
3。新しいユーザーを作成する
sudoをインストールしたら、後でsudoコマンドで使用する新しいユーザーを作成しましょう。
adduser your-new-user
「あなたの新しいユーザー」を変更します 」をユーザーに付けたい名前で付けます。
例 、ここでは– h2smediaというユーザーを追加します 、コマンドは次のようになります:
adduser h2smedia
求められたらパスワードを設定します。
4。 Debianのsudoグループに新しいユーザーを追加します
これは重要なステップです。そうしないと、 sudoで新しいユーザーを使用できなくなります。 新しいプログラムをインストールする権利。
usermod -aG sudo h2smedia
もう一度h2smediaを置き換えます 上記で作成したユーザー
5。新しいユーザーに切り替える
それでは、rootから新しく作成されたユーザーに切り替えて、root以外のユーザーを実行しますが、sudo権限があります。
su your-new-user
sudoコマンドを実行してテストします:
sudo apt update
パスワードを入力します ユーザーのために作成しました。
ここで、rootユーザーに再度ログインするには、次のように入力します。
sudo su -
結論 :
このようにして、rootユーザー権限を持つユーザーは誰でも、sudo権限を持つ新しいユーザーをインストールして追加できます。ただし、強力なパスワードを使用していることを確認してください。