| [ 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 |