저는 Solaris 9(192.168.2.9)와 Windows XP(192.168.2.5)를 실행하는 두 대의 컴퓨터를 가지고 있습니다. Windows 시스템에서 다음 명령을 실행해야 합니다.
rsh 192.168.2.9 -l root pwd
이 명령을 실행할 수 있도록 다음을 /etc/hosts.equiv
포함하는 UNIX 시스템에 이 파일을 만들었습니다.
192.168.2.5 xp.user
xp.user
명령이 연결된 활성 XP 계정의 이름은 어디에 있습니까 rsh
?
이 명령은 다음 메시지를 제공합니다.
192.168.2.9: permission denied
rsh: can't establish connection
UNIX 사용자를 다음으로 변경해 보았습니다 notroot
.
rsh 192.168.2.9 -l notroot pwd
이 명령은 동일한 결과를 제공합니다.
192.168.2.9: permission denied
rsh: can't establish connection
/home/notroot/.rhosts
하지만 동일한 내용으로 파일을 생성하면 /etc/hosts.equiv
결과는 괜찮습니다.
/home/notroot
hosts.equiv
및 파일은 .rhosts
모두 동일하며 vi
UNIX 편집기에서 생성됩니다. 각 파일의 끝에 빈 줄이 추가됩니다. 파일의 속성은 다음과 같습니다.
/etc/hosts.equiv
- 그룹: 루트, 소유자: 루트, 권한: 소유자: RW
/home/notroot/.rhosts
- 그룹: 기타, 소유자: 루트가 아님 권한: 소유자: RW
프로토콜과 루트 계정의 선택 rsh
은 나에게 달려 있지 않습니다.
그렇다면 rsh
루트 계정에서 이 명령을 어떻게 실행합니까?
답변1
해결 방법은 .rhosts
파일을 루트의 홈 디렉터리에 넣는 것입니다(질문 아래의 설명 참조).