답변:
gpasswd -a youruser wheel
양자 택일로, 당신은을 위해 그룹 구성원 체크를 해제 할 수 있습니다 su
에서 pam
편집하여
/etc/pam.d/su
이 줄을 주석 처리하십시오.
auth required pam_wheel.so use_uid
사용자 wheel
를 전환 할 수 있으려면 사용자 가 그룹에 있어야합니다. 이 pam
모듈을 비활성화 하면 루트가 아닌 사용자 전환이 다시 작동합니다 su
.
많은 문제가있을 수 있습니다. 가상의 사용자 erik을 사용하여 다음 항목 중 일부를 확인하십시오.
groups
) 의 구성원 입니까?/bin/su
이러한 권한이 있습니까 : rwsr-xr-x
(setuid 루트입니까? ls -l /bin/su
)sudo su -
?여러 가지 이유 가있을 수 있습니다 . 시스템 로그에 이유가 표시 될 가능성이 큽니다. 시도 할 때 수정 된 파일을 찾으십시오/var/log
su
(파일 이름은 syslog 구성에 따라 다름). 로그 항목을 해석하는 데 문제가 있으면 질문에 복사하여 붙여 넣으십시오.
Linux From Scratch 8.4를 빌드하는 과정에서 섀도우를 컴파일했으며 루트 또는 권한이없는 사용자로 로그인 할 수 있었지만 위의 Erik과 같이 권한이없는 사용자가 루트로 로그인 할 수 없었습니다. 그것은 권한이없는 사용자가 su 바이너리를 소유 한 것으로 나타났습니다. su 바이너리를 루트로 변경 한 후 su 바이너리에서 'chmod u + s'를 수행 한 후에 작동했습니다.