Solaris 8의 근본적인 문제

Solaris 8의 근본적인 문제

내 Solaris 8 컴퓨터에 몇 가지 문제가 있습니다. 어떻게 이런 일이 발생했는지는 모르겠지만 사용자 경로가 root변경되어 /etc/passwd더 이상 루트가 될 수 없습니다.

일반적으로 경로는 다음과 같습니다.

root:x:0:1:Super-User:/:/sbin/sh

하지만 지금은 이렇습니다.

root:x:0:1:Super-User:/root:/bin/csh

디렉토리가 /root존재하지 않습니다.

/etc/passwd필요한 권한이 없어서 편집할 수 없습니다 .

답변1

SPARC에 있다고 가정하고 OK 프롬프트에서 단일 사용자 모드로 부팅합니다.

StopA, 그 다음에boot -s

그러면 파일을 복구할 수 있습니다 /etc/passwd.

답변2

비밀번호를 알고 있다면 root간단한 명령으로 문제를 해결할 수도 있습니다 su(테스트할 Solaris 8 시스템에 액세스할 수 없었습니다).

  • 명령 발행 su- 없음어느논쟁
  • root비밀번호 만 입력하면 root전체 로그인 셸 프로세스를 거칠 필요가 없습니다.
  • 문제를 풀다. 권한이 있는 root:root소유 /root디렉토리를 생성 0700하거나 /etc/passwd항목을 복원하십시오. 소유권 및 chown/또는 파일 권한을 명시적으로 사용 및/또는 설정해야 할 수도 있습니다 chmod.
  • 어느 쪽이든 쉘 root을 수정 하고 /sbin/sh. /bin/cshrootSolaris 8에서는 쉘을 변경하지 마십시오 root./sbin/sh 그렇게 하는 것은 관리자 측에서 Solaris 8에 대한 이해가 부족하다는 것을 보여주며 제한된 도구 세트만 사용하고 이해하는 위험할 정도로 폐쇄적입니다.

다음 단계를 따르십시오.

  • 이 파일의 PDF 사본 찾기Solaris 8 매뉴얼 페이지 섹션 1M: 시스템 관리 명령
  • 책 전체를 인쇄하세요.
  • 인쇄된 페이지를 제본 스테이션으로 가져가세요.
  • 매뉴얼 페이지를 큰 책으로 바인딩
  • root이 시스템에서 계정을 손상시킨 SA를 식별하십시오.
  • 파운드 는 SA 가 어리 석었고 결과 를 이해 하지 못한 채 man pages시스템 의 계정 을 변경 했다고 말했습니다 .root

관련 정보