パスワードsuプロンプト - oracle -c "uptime"

パスワードsuプロンプト - oracle -c

いくつかの自動化を試みますが、コマンドを実行するときにパスワードを要求してください。

[non-root-user@XXXXXXXX ~]$ su - oracle -c "uptime"
Password:

または

[non-root-user@XXXXXXXX ~]$ sudo su - oracle -c "uptime"
[sudo] password for non-root-user:

パスワードを必要としないようにするにはどのような変更が必要ですか?

ベストアンサー1

su他のコマンドを実行するためにwithを使用する必要はありませんsudo

NOPASSWD以下を入力する必要があります/etc/sudoers

non-root-user       ALL = (oracle) NOPASSWD: /usr/bin/uptime

次に、次を実行します。

sudo -u oracle uptime

おすすめ記事