루트가 아닌 사용자로 권한 있는 bash 스크립트를 실행하는 방법은 무엇입니까? [복사]

루트가 아닌 사용자로 권한 있는 bash 스크립트를 실행하는 방법은 무엇입니까? [복사]

나는 명령을 포함하는 간단한 bash 스크립트를 만들었습니다 ifconfig. 일반적으로 루트가 아닌 사용자로 실행하기 위해 이러한 권한 있는 스크립트를 실행하고 싶습니다. 나는 그것을 시도한 hown root:users ./path/to/script.sh다음 chmod 4550 ./Desktop/dhcp_client.sh4755도 시도했습니다. bash 스크립트를 사용하여 일부 권한 있는 명령을 포함하고 싶은데, 그런 다음 해당 명령이 포함된 스크립트를 루트가 아닌 사용자로 실행해야 합니다. 그런 다음 루트가 아닌 사용자로 실행되는 애플리케이션에서 이 스크립트를 호출해야 합니다.

답변1

아주 좋은 해결책은 아니지만 스크립트에서 sudo를 사용하여 루트 권한이 필요한 명령을 실행하고 이에 대한 nopasswd 규칙을 추가할 때 작동하면 안 되나요?

관련 정보