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