다른 사용자의 스크립트 실행

다른 사용자의 스크립트 실행

db_dump프로덕션 서버에서 다운로드하는 스크립트가 있습니다 .
제작 권한이 없는 친구들도 다운로드한 파일을 받을 수 있도록 게스트 계정도 만들었습니다.

sudo전역 권한이 없도록 이 스크립트만 내 사용자로 스크립트를 실행할 수 있는 권한을 부여하려면 어떻게 해야 합니까?

답변1

su user -c "command"여기서 "user"는 사용자의 이름이고 "command"는 실행하려는 실제 명령을 사용하여 명령을 실행해야 합니다 . 명령 앞뒤에 따옴표(")를 넣어야 합니다.

답변2

아마도 write와 같은 명령이 사용되는 또 다른 Bash 스크립트를 만들 수 있을 것입니다.제시노턴SHA(또는 다른 것)로 비밀번호가 암호화되어 있으며 이 스크립트 파일에는 권한 710이 있습니다.

710을 설정하면 모두 (R,W,E) 가능하지만 친구는 파일의 패스를 읽지 않고 스크립트만 실행할 수 있으므로 암호화해야 합니다.

chmod 710 /path/to/file.sh

또는 누군가가 실행해야 하는 경우 711을 설정해야 합니다. 보안에 가장 적합하지는 않지만 언급한 777보다 더 좋고 안전합니다.제시노턴:-) 그의 경우에는 누구나 코드를 변경할 수 있으며 이는 매우 취약합니다.

당신에게 가능한 해결책이 있습니까?

관련 정보