user2로 실행되어야하는 script.sh가 있습니다. 그러나이 스크립트는 내 응용 프로그램에서 user1 아래에서만 실행할 수 있습니다.암호없이 다른 사용자로 스크립트를 실행하는 방법
su user2 -C script.sh
를하지만 암호없이 실행할 수 :
나는 다음과 같은 명령을 실행하고 싶습니다.
나는 user1에서 user2 이하에서만 script.sh를 실행할 수 있기 때문에 매우 제한적이기를 바란다.
나는 이것을 sudoers 파일과 함께 시도해 보았고 몇 시간의 노력 끝에 끝없이 혼란스러워했다.
누군가가 sudoers 사용과 같은 일반적인 것 대신이 방법을 수행 할 수있는 방법에 대한 명시적인 예를 제공 할 수 있다면 크게 감사하겠습니다.
나는 특히 가까이서하지 않습니다. 이것은 특정 방식으로 시스템을 프로그래밍하는 방법에 대한 질문입니다. 따라서 쉘 프로그래밍에 관한 것이므로 프로그래밍에 대한 질문 인 SO의 범위 내에 있습니다. 많은 사람들이이 주제를 너무 혐오 스럽다고 생각하지 않는다. 질문과 답변에는 모두 많은 득표 수가 있습니다. –