Oracle Linuxでの管理アクセスについて
デフォルトでは、suコマンドを実行し、プロンプトが表示されたらrootユーザー・パスワードを指定することで、すべてのユーザーがrootシェルに昇格できます。
suPassword:すべてのユーザーは、現在のシェルで個々の管理タスクを実行することもできますが、ユーザーがrootユーザー・パスワードを指定するまで、これらのコマンドは実行できません:
su -c "whoami"Password:root重要:
rootユーザー・パスワードを他のユーザーと共有したり、リモート・ユーザーにrootユーザーとしてサインインさせたりしないでください。これらのアクションはどちらも、低リスクかつ高リスクのセキュリティ・プラクティスとなります。
suコマンドを使用してrootシェルに移動すると、システムを管理し、rootユーザー・パスワードを知る必要があるのは1人のみであるため、シングル・ユーザー環境では十分です。 ただし、この方法は、様々なレベルのアクセスを必要とする複数のユーザーおよび管理者との共有システムでは不適切です。
sudoコマンドは、共有システムに適しています。これは、どのユーザーもrootシェルに昇格したときに独自の資格証明を提供できるためです。
sudo -sユーザーは、suコマンドで直接昇格し、rootユーザー・パスワードを指定した場合と同じように、rootシェルを終了します:
exitさらに、ユーザーはsudoコマンドを実行して、昇格された権限で単一の管理タスクを実行できます。
sudo whoamiroot詳細は、su(1)、sudo(8)およびsudoers(5)の各マニュアル・ページを参照してください。
ノート:
必要に応じて、Oracle Linuxのインストール・プロセス中にrootユーザーを無効にし、最初のユーザーにsudo管理者権限を付与できます。
Oracle Linux 10では、インストール・プロセス中に作成された新規ユーザーには、デフォルトで管理アクセス権が付与されます。
詳細は、Oracle Linux 10: Oracle Linuxのインストールを参照してください。