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

root アクセスを許可せずに、あるユーザーが別のユーザーに su できるようにするにはどうすればよいですか?

解決策 1:

はい、可能です。

/etc/sudoers 内 等号の直後の項目は、コマンドの実行が許可されるユーザーです。

tom  ALL=(oracle) /bin/chown tom *

ユーザー (tom) は sudo -u oracle /bin/chown tom /home/oracle/oraclefile と入力できます

解決策 2:

/etc/sudoers に次のように追加してください

tom ALL=(oracle) ALL

次に、ユーザー tom は sudo を使用して、-u オプションを使用してユーザー oracle として実行できます。

つまりユーザー oracle としてシェルを取得します (まあ、あなたの sudo が -i オプションを持つのに十分なほど新しい場合)。

sudo -u oracle -i

解決策 3:

質問の機能のみを提供するには、以下を /etc/sudoers に追加してください:

tom            ALL=(oracle)    /bin/bash

その後、トムは次のことができます:

sudo -u oracle bash -i

Linux
  1. Linux マシンで root ユーザーとして Elasticsearch 2.1.1 を実行する方法

  2. sudoなしでファイルをsubuidにchownするにはどうすればよいですか

  3. apt-get、dpkg、またはルート アクセスなしで .deb をローカルにインストールする方法は?

  1. ルートユーザーからNologinシェルを持つ別のユーザーに切り替える方法は?

  2. CentOS8でシェルアクセスなしでSFTPユーザーを作成する方法

  3. ファイルマネージャはルートなしでドライブをマウントするにはどうすればよいですか?

  1. パスワードなしで別のユーザーとしてスクリプトを実行するには?

  2. すべてのファイルへの読み取り専用アクセス権を持つユーザーを作成するにはどうすればよいですか? (つまり、書き込み権限のないルート)

  3. root にならずに RPM をインストールするにはどうすればよいですか?