내 의도는 사용자 A가 사용자 B가 소유한 특정 스크립트를 실행할 수 있도록 허용하는 것입니다. 단, 사용자 B의 프로필은 로드되어 있습니다. 이것은 Solaris 시스템에 있습니다.
사용자 A와 B가 있는데, A가 B의 권한을 얻을 수 있도록 sudoers 파일에 다음 줄을 설정한 후 다음을 실행합니다 script.sh
.
A ALL= (B) /tmp/script.sh
명령은 sudo -u B /tmp/script.sh
작동하지만 –i
사용자 B의 프로필을 로드하기 위한 플래그를 사용하여 실행하면 실패합니다.
$ sudo -i -u B /tmp/script.sh
command not allowed: /bin/sh –c /tmp/script.sh
사용자 A의 프로필과 다른 사용자 B의 프로필을 로드하고 싶기 때문에 이 -i가 필요합니다. 수정 사항이나 해결 방법이 있나요?