GNU/Linux >> Linux の 問題 >  >> Linux

suとsudoの違い、およびLinuxVPSでsudoを構成する方法。

ご存知のとおり、Linuxははるかに優れたセキュリティを提供します。通常のユーザーが重要なシステムプロセスを認証できないように、ユーザー管理ポリシーとユーザー権限を設定できます。他のユーザーがそのようなアクションを実行できるようにする場合は、suまたはsudoコマンドを使用する必要があります。

「su」とは

Linuxシステムの場合、suはrootパスワードを別のユーザーと共有するように強制します。

「sudo」とは何ですか?

Linuxでは、sudoはルートバイナリsetuidです。許可されたユーザーに対してrootコマンドを実行できます。ユーザーがsudoを実行するときは常に、コマンドを実行するために自分のパスワードを入力する必要があります。

sudoユーザーのリストを追加または削除するには、以下のコマンドを実行できます

# sudo /usr/sbin/visudo

デフォルトでは、sudo文字列は次のように表示されます。

# root ALL=(ALL) ALL

sudoアクセスを許可する方法

ALL =(ALL)ALLを付与することは非常に危険です リストされているユーザーを知っている場合を除き、ユーザーへのアクセス許可。

root ALL=(ALL:ALL) ALL
admin ALL=(ALL:ALL) ALL 

その代わりに、制限されたコマンド権限を提供することで、sudoユーザーをより正確に構成できます。そのためには、以下の行を使用できます。

User_name Machine_name=(Effective_user) command 

以下はすべて上記の行の分割された部分です。

  • ユーザー名: sudoユーザーの名前。
  • Machine_name: サーバーのホスト名。
  • (Effective_user): コマンドの実行を許可されているユーザー。
  • コマンド: sudoユーザーが実行できるコマンドまたはコマンドのセット。

suユーザーの問題に直面していますか? SU>Cagefsctlを有効にするを参照してください。 詳細については。


Linux
  1. Linuxでの「su」コマンドと「su-」コマンドの違いを学ぶ

  2. Sudo Su –とSudo Su —の違いは何ですか?

  3. 「ifconfig」コマンドと「ip」コマンドの違い

  1. VSFTPDをインストールして構成する方法

  2. LinuxとWindows間でSAMBAサーバーを構成してファイルを転送する方法

  3. LinuxですべてのSudoユーザーを見つける方法

  1. Rocky Linux / AlmaLinux8にMemcachedをインストールして構成する方法

  2. Linux –ユーザースペースとカーネルスペースの違いは?

  3. Sudoユーザーとrootユーザーの違いは?