su 파일에 대한 권한을 변경한 후 su를 실행할 수 없습니다.

su 파일에 대한 권한을 변경한 후 su를 실행할 수 없습니다.

저는 Linux Slackware 14.0을 실행하고 있습니다. 휠 그룹의 구성원에게만 작업을 허용하고 싶었 su기 때문에 권한 /bin/su/usr/bin/sudo파일을 다음과 같이 수정했습니다.

bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14  2012 ./su

bash-4.2# ls -la ./sudo
-rws--s--- 1 root wheel 107220 Jun 29 2012 ./sudo

이제 휠 그룹의 구성원이고 실행하면 su비밀번호를 묻는 메시지가 표시되므로 비밀번호를 입력합니다. 오류는 표시되지 않지만 루트로 전환되지는 않습니다. 아마도 일부 권한을 잘못 설정한 것 같습니다.

답변1

당신은 시도해 볼 수 있습니다

chown root.wheel /bin/su
chmod o-x /bin/su

따라서 그룹 su에 속하게 되며 실행할 수 없습니다. 이전에 실행 권한을 설정했으므로 모든 권한을 올바르게 설정하여 문제를 해결해야 할 것 같습니다 .wheelotherschown

답변2

su또는 의 권한을 수정할 필요가 없습니다 sudo.

이러한 종류의 구성은 /etc/sudoers에서 수행되며 visudo.

관련 정보