루트 권한으로 zypper 명령을 시작합니다.

루트 권한으로 zypper 명령을 시작합니다.

sudo를 입력하지 않고 zypper 명령을 시작하고 싶습니다. 예를 들어,

zypper update

/usr/bin 폴더에 있는 zypper 파일의 권한 비트를 변경해 보았습니다. sudo 명령 없이 zypper 명령을 실행할 수 있다고 가정합니다.

-rwxr-sr-x 1 root root 1942112 Oct 10 19:21 /usr/bin/zypper

현재 사용자를 루트 그룹에 추가했습니다. 파일을 루트로 실행할 수 있어야 합니다.

답변1

이상하게도 대신 setuid를 추가했는데 작동했습니다.

다른 사용자가 호출할 때 루트 권한으로 실행되는 바이너리의 경우~ 해야 하다setuid로 설정합니다. 다음과 같이 할 수 있습니다:

$ sudo /usr/bin/chmod 4755 /usr/bin/zypper

관련 정보