/etc/profile.d/ 스크립트: 대화형 인증이 필요합니다.

/etc/profile.d/ 스크립트: 대화형 인증이 필요합니다.

나는멈추고 싶은 서비스사용자가 워크스테이션에 로그인할 때.

bash 스크립트를 넣어봤는데 /etc/profile.d/사용자가 로그인하면 실행되는데 "대화형 인증 필요"라는 오류 메시지가 뜨면서 서비스를 중지합니다.

사용자에게 루트 권한이 없을 수 있습니다. 로그인한 사용자에게 스크립트를 제공하지 않고도 스크립트를 실행하는 데 필요한 권한을 사용하여 /etc/profile.d의 스크립트를 실행할 수 있는 방법이 있습니까?

스크립트는 다음과 같습니다.

~$ cat /etc/profile.d/stop-netrender-slave.sh 
#!/bin/bash
systemctl stop netrender-slave

편집하다:

해당 그룹의 구성원인 사용자가 서비스를 중지할 수 있는 권한을 갖도록 특정 그룹으로 서비스를 실행할 수 있습니까?

답변1

당신은 그것을 사용할 수 있습니다 sudo. 루트가 아닌 사용자는 특정 사용자가 비밀번호를 입력하지 않고도 특정 명령을 실행할 수 있도록 root구성할 수 있습니다(플래그 사용 ).NOPASSWD

관련 정보