CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): chilly (김규동)
날 짜 (Date): 1996년07월16일(화) 01시07분20초 KDT
제 목(Title): 메아리: signature, .plan..



제목은 signature였는데, 내용은 .plan에 관한 질문이군요.
만약 machine이라는 computer에 앉아서 finger myself하면,
.plan이 잘 나오는데, finger myself@machine하면, 자기 computer인데도
방금 질문하신것과 같은 현상을 보이는 것이 보통입니다. 이것은,
finger myself하면, 자신이 자신을 finger하는 것이므로, 거의 항상
모든 파일을 읽을 수 있습니다. 이것은 finger가 그렇게 하는 것입니다.
그런데, finger의 argument에 @이 들어가면, finger가 fingerd에게 묻습니다.
그러면 차이를 쉽게 볼 수 있는데, fingerd는 우선 이 message가 어느
호스트로부터 온 것인가를 []속에 써서 보여줍니다. 이 속에 씌어진 이름은
내가 @뒤에 붙인 이름과 같지 않을 수도 있습니다. 결국 같은 computer를
가리키고 있지만. (그렇지도 않은 경우는 진짜 이상한 경우지만 ;p)
그러고 나서 나오는 message는 other의 입장에서 본 내용입니다.
따라서, myself의 directory(home directory and all of its parent directories)
가 user나 group이 같지 않은 사람들이 executable(디렉토리가
executable하다는 것은 change directory가 된다는 뜻인데, 여기서 fingerd는
이미 찾는 파일의 이름을 알고 있으므로, 그 directory가 readable할 필요는
없습니다)하고, .plan파일이 그 사람들에게 readable(not executable this time)
해야 finger myself@machine할 때, 보여지게 됩니다. 이렇게 보여지는
파일은 아무나 finger할 경우에도 보여지게 되는데, wrapper를 사용하거나,
fingerd를 손본 경우에는 동작하지 않을 수도 있습니다.

도움이 되셨기를.
요약하면, 자기 홈 디렉토리랑 그 윗 디렉토리들(/까지)을 모두 world-executable
하게 바꾸고, 자신의 .plan파일을 world-readable하게 바꾸면 원하는 것을
하실수 있습니다.
--
Gyudong Kim %   Dept. of Electronics, Seoul Nat'l Univ., Seoul 151-742, Korea
     chilly % Phone +82 2 880 7280; Fax +82 2 885 6993; Pager +82 12 845 3420
    Fabiano %      http://www.iclab.snu.ac.kr/~chilly, chilly@iclab.snu.ac.kr
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.