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