CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): HellCat (아가남편)
날 짜 (Date): 1995년11월07일(화) 22시48분53초 KST
제 목(Title): re: passwd file busy



vipw 를 해보시고.. 

만약 누군가 root 가 vipw 를 실행 시켜 놓고 잊어 버리고
내비뒀다던지 할경우에
file lock 이 걸립니다. 물론 SunOS 에서는
mandatory lock 을 지원하지않고 순전히 advisory lock 이기
때문에 그냥 무시하고 vi 를 써서 에디트 해도 되긴합니다만..

그럴경우 여러사람이 동시에 passwd 를 바꾸려고 할때에
lock 을 해서 순서를 지키게끔 보호하지 않을 경우
자칫하면 passwd 화일을 통채로 날리는 수가 생기죠.


중국에 인터넷 팔적에 북경전화국 애들이 유저 1000 명 더한다고
무식하게..3 명이서 약 3백명씩 나눠서 vi /etc/passwd 한담에
동시에 300 여명을 더하기 시작하더니만.. 결국 나중에
ls -l /etc/passwd 해보니 싸이즈가 0 - 빵 - 이 되게
만들어 놓더군요.

이런 불상사를 막기 위해 vipw 가 존재하는 거지요.

--- hellcat@korea.slip.umd.edu
  if (t_snddis(KIDS[i].fd, (struct t_call *)NULL) == -1)
    { t_error("날 죽여라!!"); longjmp ((jmp_buf) HELL, -1); }
--- dkim@cwc.com
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.