비밀번호 su 프롬프트 - oracle -c "uptime"

비밀번호 su 프롬프트 - oracle -c "uptime"

일부 자동화를 시도하되 명령을 실행할 때 비밀번호를 요청하세요.

[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

관련 정보