터미널에서 su에 대해 루트 암호가 작동하지 않습니다.


4

저는 rhel 5를 사용하고 있습니다. 터미널에서 먼저 su 명령을 입력하면 실수로 copy 명령과 다른 문자를 입력했습니다. 실수를 한 후에 터미널에서 복사 명령을 계속했습니다. .

잠시 후 su를 사용하여 로그인을 시도하고 비밀번호가 "잘못된 비밀번호"라고 말한 후.

그래서 로그 아웃하고 gui의 루트 로그인을 입력하고 잘 작동하지만 su와 동일한 비밀번호를 사용할 수 없습니다.

이 문제를 해결할 수있는 사람이 있습니까?


어떤 파일을 복사합니까? 그렇다 su setuid 비트가 있습니까? 권리를 행사하고 있습니까? su ( /bin/su ) 다른 위치 대신 ( ~/bin/su예를 들어)?

@ 카를로스 Campderrós 먼저 비밀 번호 대신 'su'를 입력 한 후 su를 사용하여 로그인하려고했는데, 나는 복사 명령을 입력 한 다음 미친 실수를 깨닫고 내 작업을 계속했다. 하지만 몇 시간 후에 다시 su를 사용하여 로그인하려고했는데 '잘못된 비밀번호'라고 표시됩니다. 그러나 그 사이에 나는 어떤 암호도 바꾸지 않았다 ...

답변:


3

아마도 너무 많은 잘못된 인증으로 루트 사용자를 잠 갔을 것입니다. 시험

usermod -U root

계정을 잠금 해제합니다.


3

나는 똑같은 문제가 있었고 위의 답들 중 어느 것도 도움이되지 못했습니다. 제 경우에는 루트로 로그인 할 수 있습니다. sudo 일했지만, 그렇지 않았다. su.

그것은 밝혀졌다 /bin/su 여하튼 suid 허가를 잃었다.

나는 그것을 다음과 같이 정정했다. chmod u+s /bin/su, 그리고 su는 다시 일했다.


이 시간을 찾으려고 애쓰는 데는 1 시간이 넘습니다. 나는 루트 폴더에서 chmod를 사용하여 모든 폴더의 사용 권한을 재귀 적으로 변경했다는 사실을 기억합니다 : P는 내 데비안이 여전히 작동한다는 것을 보여주는 진정한 기적입니다. 감사
UselesssCat

1

su를 시도하는 사용자가 휠 그룹에 있는지 확인하십시오.

$ id (usr), 1000 (usr), 10 (wheel), 18 (audio), 19 (cdrom), 35 (games), 442 (plugdev), 1003 (pulse-access)

휠이 보이지 않으면 스와가 실패합니다.

또는 /etc/pam.d 디렉토리에서 su 파일을 편집하여 휠 그룹이 권한을 상승시킬 필요가 없도록 수정할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.