su : 올바른 비밀번호에도 불구하고 권한이 거부되었습니다.


12

새로운 젠투 설치에서 su는 루트가 아닌 사용자로 작동하지 않습니다. 올바른 암호를 입력하면 "su : Permission denied"라는 메시지가 나타납니다. 이 문제의 원인은 무엇입니까? containsng 패키지를 다시 설치하려고했습니다 /bin/su.

편집 : sudo 작동합니다.


루트에서 다른 사용자로 su 할 수 있습니까?
michas

답변:


19

그룹에 사용자wheel추가해야합니다 .

 gpasswd -a youruser wheel

양자 택일로, 당신은을 위해 그룹 구성원 체크를 해제 할 수 있습니다 su에서 pam편집하여

 /etc/pam.d/su

이 줄을 주석 처리하십시오.

auth       required     pam_wheel.so use_uid

사용자 wheel를 전환 할 수 있으려면 사용자 가 그룹에 있어야합니다. 이 pam모듈을 비활성화 하면 루트가 아닌 사용자 전환이 다시 작동합니다 su.


이 질문이 너무 좋았 기 때문에 다른 질문 / 답변을 업데이트하려고했습니다. 지난 5 년 동안 하나의 답변 만 있습니까? 당신은 그 숫자를 위로 올라 가야합니다.
Eric Leschinski

9

많은 문제가있을 수 있습니다. 가상의 사용자 erik을 사용하여 다음 항목 중 일부를 확인하십시오.

  1. 에릭은 휠 그룹 ( groups) 의 구성원 입니까?
  2. 루트 비밀번호를 제공하고 있습니까? (그리고 erik의 비밀번호가 아님)
  3. /bin/su이러한 권한이 있습니까 : rwsr-xr-x(setuid 루트입니까? ls -l /bin/su)
  4. 콘솔을 통해 루트로 로그인 할 수 있습니까?
  5. 오류 메시지의 단서를 찾기 위해 로그를 살펴 보셨습니까?
  6. 커널에서 grsecurity를 ​​설정 했습니까?
  7. 작동 한 적이 있습니까? 그렇다면 언제 중단 되었습니까?
  8. 에릭이 작업을 수행하면 어떻게됩니까 sudo su -?

2

여러 가지 이유 가있을 수 있습니다 . 시스템 로그에 이유가 표시 될 가능성이 큽니다. 시도 할 때 수정 된 파일을 찾으십시오/var/logsu (파일 이름은 syslog 구성에 따라 다름). 로그 항목을 해석하는 데 문제가 있으면 질문에 복사하여 붙여 넣으십시오.


0

Linux From Scratch 8.4를 빌드하는 과정에서 섀도우를 컴파일했으며 루트 또는 권한이없는 사용자로 로그인 할 수 있었지만 위의 Erik과 같이 권한이없는 사용자가 루트로 로그인 할 수 없었습니다. 그것은 권한이없는 사용자가 su 바이너리를 소유 한 것으로 나타났습니다. su 바이너리를 루트로 변경 한 후 su 바이너리에서 'chmod u + s'를 수행 한 후에 작동했습니다.


아는 것이 좋지만 패키지에서 설치되었고 다른 답변이 이미 승인되었으므로 원래 문제가 아닐 것입니다.
RalfFriedl
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.