CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): hello (Yang S.S.)
날 짜 (Date): 1996년04월08일(월) 21시31분23초 KST
제 목(Title): [Re] login 하면 수행되는것.



shell을 무엇을 쓰느냐에 따라 차이가 난다는 것은 아실테고....

일단 login shell이 특이하게 만들어서 사용하는 것이 아니라면

처음에

/etc/.login 과 /etc/.cshrc (물론 unix에 따라서 이름이 다를수 있지요

for ex. /etc/csh.login 등 : HP-UX에서)를 먼저 실행 시킨후

그다음에 $HOME/.login과 $HOME/.cshrc를 실행 시키지요.

물론 sh(bourne shell : 스펠링이 맞는지 기억이 안나지만 하여튼 본쉘)에서는

/etc/profile을 수행하고 $HOME/.profile을 수행시키지요...

그래서 관리자가 어떤것을 먼저 수행하고 싶을 경우 /etc/.login /etc/.cshrc나

/etc/profile에 넣습니다. (단 /etc/.cshrc는 수행이 안되는 것도 있는 것으로

알고 있습니다. /etc/.login은 보장하지만 /etc/.cshrc는 글쎄요... 한번

테스트를 해봄이 어떨지...)

그리고 /etc/motd (message of today)는 login이라는 프로세서가 수행을 하지요

물론 메일이 왔는지와 더불어서 체크를 합니다.

다 아시겠지만...

일단 init라는 프로세서는 gettty라는 프로세서를 띄웁니다.

getty는 항상 입력을 감시하고 있다가 어떤 글자 또는 시작을 알리는 것이

오면 login이라는 프로세서를 생성하지요(즉 login을 수행합니다.)

login은 사용자의 id와 passwd를 입력을 받고 입력 받은 후에 허가된

사용자라면 /etc/passwd에 있는 처음에 실행해야 할 프로세서를 생성(수행)

합니다. 이때 기본적으로 사용자에 받는 user나 group를 setting하고

간단한 초기환경변수를 setting해줍니다. (물론 login말입니다.)

login에서는 마지막으로 motd와 mail을 체크해주고

passwd에 있는 처음 실행화일을 수행하지요. (물론 unix마다 차이는 조금씩

있는 것으로 압니다.)

그럼 도움이 되었기를...
-------------------------------------------
안녕하세요? <o>------< HELLO
e-mail : ssyang@metro.telecom.samsung.co.kr
-------------------------------------------
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.