sudoers와 다른 사용자로 쉘 스크립트 실행 허용

sudoers와 다른 사용자로 쉘 스크립트 실행 허용

사용자 A(일반 sudo 권한이 부여되지 않음)는 사용자 B로 bash 스크립트를 실행해야 합니다.

최소한의 스크립트는 다음과 같습니다.

#!/usr/bin/env bash
touch /home/userB/testfile

sudo -u userB ./script.sh이 스크립트는 사용자 A에 속하며 사용자 B의 집에서 테스트 파일을 터치하도록 실행되어야 합니다 .

sudoers 파일에 다음을 추가했습니다.

userA       ALL=(userB) NOPASSWD: /home/userA/script.sh

그러나 실행하면 sudo -u userB /home/userA/script.sh사용자 A의 비밀번호를 묻는 메시지가 나타납니다.

관련 정보