운영 체제가 루트 사용자와 sudoer 사용자 간에 잘못 전환됩니다.

운영 체제가 루트 사용자와 sudoer 사용자 간에 잘못 전환됩니다.

내 서버에는 3명의 사용자가 있습니다.

  1. 뿌리
  2. 사용자 1
  3. 사용자 2

명령을 사용하여 현재 사용자를 user1에서 user2로 변경하려고 하면 sudo su user1내 OS가 때때로 user1에서 루트로 변경됩니다(이는 명령을 사용하여 확인됩니다 whoami).

명령을 사용하여 현재 사용자를 user1에서 루트로 변경하려고 하면 반대 현상이 발생하고 sudo su rootOS가 때때로 user1에서 user2로 변경됩니다.

감지된 추가 오류(또는 증상)는 다음과 같습니다.

  • 이미 user2로 로그인되어 있으면 어떤 방법으로도 루트로 변경할 수 없습니다(결국 서버 연결이 작동할 때까지 다시 시작했습니다).
  • 때로는 루트 또는 user2로 로그인할 때 시간이 지남에 따라 현재 사용자가 자동으로 루트에서 user2로 또는 그 반대로 변경되는 것을 발견합니다.
  • 루트 또는 사용자 이름2로 로그인하면 사용자 이름이 명령줄에 올바르게 표시되지 않습니다(예를 들어 [user1@IP ~] #명령이 표시될 때 표시되는 경우가 있음).whoamiroot

답변1

각 사용자에게 고유한 사용자 ID가 있는지, 환경 변수 정의 스크립트 중 사용자 ID를 대체하도록 설정된 것이 없는지 확인하십시오.

  1. id user1sum 의 출력을 비교합니다 id user2.

  2. 조사하다환경변수가 정의된 폴더.

  3. 권한/ID 문제가 발생하면 /etc/passwd 및 /etc/group 파일을 편집하십시오. 두 파일에 대한 설명서를 꼭 읽어보세요. 설명서는 다음 위치에 있습니다./etc/비밀번호,/etc/그룹

관련 정보