잘못된 비밀번호 "su root"를 사용하려고 하면 "인증 실패"라는 예상 메시지가 나타납니다.
내가 시도하면옳은비밀번호를 입력하면 "setgid: 작업이 허용되지 않습니다"라는 메시지가 나타납니다.
루트 암호를 재설정하기 위해 grub을 통해 일반적인 부팅을 시도했지만 "bash: 터미널 프로세스 그룹을 설정할 수 없습니다(-1): 장치에 부적절한 ioctl"이라는 메시지가 표시되고 키보드를 인식하려면 재부팅해야 했습니다.
sudo가 설치되어 있지 않습니다. 몇 달 동안 이 컴퓨터에 관리적 변경을 하지 않았고 예상대로 작동했지만 지금은 갑자기 작동하지 않습니다.
이 컴퓨터는 Windows로 이중 부팅되며 올바른 루트 암호를 사용하면 공유 Windows 하드 드라이브에 액세스할 수 있습니다. ("설치하려면 인증이 필요합니다...등...")
편집 : ls -l $( which su) 표시
-rwxr-xr-x 1 mynamemyname40168 2014년 11월 20일/bin/su
해결됨:
결국 나는 루트뿐만 아니라 어떤 사용자에게도 su를 할 수 없다고 결정했습니다.
라이브 CD에서 부팅
마운트 /dev/sda1 /mnt (내 경우에는 sda1이지만 귀하의 것이 아닐 수도 있습니다)
chown -R 루트:루트 등
chown -R 루트:루트 빈
..루트 디렉토리가 아닌 실수로 나에게 속한 다른 모든 디렉토리
가장 중요한 것은 /bin/su가 다음과 같아야 한다는 것입니다.-rwsr-xr-x
문제를 일으키는 것은 소유권만이 아니라 'x'가 아닌 소유자의 's'입니다.
잘못된 소유권으로 인해 다른 문제가 발생할 것이라고 생각하지만 이제 루트로 su할 수 있으므로 문제를 수정할 수 있을 것입니다.
답변1
-rwsr-xr-x 1 root root 35200 Mai 25 2012 /bin/su
문제는 su 바이너리의 권한에 있습니다 . 다음과 같아야 합니다. (Wheezy와 Jessie를 확인했습니다).
전체 파일 시스템이나 하위 폴더(예: bin
.
작업을 다시 시작 하려면 다른 미디어에서 부팅하고 거기에서 권한을 수정 su
하면 됩니다 .aptitude reinstall login