2

みなさん、こんにちは。RedHat V5.1 で bash スクリプトを書いています。このスクリプトでは、dbAdmin を使用して 1 つのコマンドを実行する必要があり、その直後に root ユーザーに再度切り替えて他のコマンドを実行する必要があります。bashスクリプトでこれを行う方法を教えてください。

前もって感謝します....

4

3 に答える 3

3

SUDO コマンドを使用して、ルートと dbAdmin アカウントを切り替えてみてください。

http://ubuntuforums.org/showthread.php?t=826935

http://linux.die.net/man/8/sudo

于 2012-06-04T16:46:24.413 に答える
3

スクリプトをルートとして実行する必要があります。次に、コードの任意の部分で次のようにします。

su - dbadmin -c "command"

command を、dbadmin ユーザーで実行するものに置き換えます。

これは、redhat init スクリプトが特定のユーザーの下でサービスを実行する方法とまったく同じです。オラクルDB

于 2012-06-04T16:43:10.343 に答える
1
# command1 ; command2 ; sudo -u dbAdmin command3 ; command4 ; command5
于 2012-06-04T16:43:08.750 に答える