sudoコマンドの使用
ユーザーにsudoアクセス権が付与されている場合は、昇格された権限で管理コマンドを実行できます。
sudo commandsudoer構成によっては、ユーザーにパスワードの入力を求めるプロンプトが表示される場合もあります。
環境変数の保存
状況によっては、ユーザーが昇格されたコマンドの実行中に再利用または保持する環境変数を設定している場合があります。 これは、-Eオプションを使用して実行できます。
例6-1 sudoセッション内のユーザー・プロキシ設定へのアクセス
たとえば、Oracle Linuxシステムがエンタープライズ・イントラネットまたは仮想プライベート・ネットワーク(VPN)に接続されている場合、アウトバウンド・インターネット・アクセスを取得するためにプロキシ設定が必要になることがあります。
ターミナル・コマンドは、http_proxy、https_proxyおよびno_proxy環境変数を使用します。 これらは、$HOME/.bashrc構成ファイルで設定できます:
export http_proxy=http://proxy.example.com:8080
export https_proxy=https://proxy.example.com:8080
export no_proxy=localhost,127.0.0.1
sourceコマンドを実行して、サインアウトせずにセッション環境変数をリフレッシュします。
source $HOME/.bashrc
sudoコマンドは、ユーザーのセッション内で環境変数として構成したプロキシ設定を使用できます。 たとえば、管理権限でcurlコマンドを実行するには、次のようにします。
sudo -E curl https://www.example.com
ノート:
オプションで、管理者は、システム全体のプロキシ環境変数をシェル・スクリプトで構成し、そのファイルを/etc/profile.d/ディレクトリに保存することによって設定できます。
ネットワーク設定の構成の詳細は、「Oracle Linux 10: NetworkManagerを使用したネットワーキングの設定」を参照してください。
ルート・シェルへの引き上げ
sudoアクセスを使用して、昇格されたrootシェルを起動することもできます。 -sオプションは、ユーザーをrootユーザーとしてrootシェルに昇格させます。 -iオプションは、ユーザー・プロファイルとシェル構成の両方を保持しながら、ユーザーをrootシェルに昇格させます。
sudo -i
sudoの終了
管理コマンドの実行が終了したら、rootシェルを終了し、exitコマンドを使用して標準のユーザー権限レベルに戻ります。