>> Edit article
이름
제목
패스워드
혹시 /sbin/reboot 나 /sbin/poweroff 같은 것도 ls 해보셨어요? 이 것 들도 말씀하신 것 처럼 halt 와 같은 것으로 링크되어 있습니다. 실은 insmod가 rmmod, modprobe를 모두 포함하고 있고 실행될 때 입력된 command line 명령이 뭔가에 따라 해당 기능을 실행해 주는 겁니다. 예를 들어 rmmod를 실행하면 실제 insmod가 실행되지만 명령엔 rmmod를 입력해 줬으므로 insmod 프로그램에 전달되는 첫번째 argument는 rmmod가 되고 insmod는 이를 판단해 rmmod에 해당하는 기능을 실행해 주는 겁니다. modutils 소스 코드 중에 insmod.c를 열어 보시면 금방 아실겁니다. : 여기 저기 많이 뒤져 봤지만 답을 찾을 길이 없네요 : ]# whereis insmod : ]# whereis modprobe : ]# whereis rmmod : 모두 /sbin 아래에 있다구 하는군요... : 그런데 ]# ll 등으로 확인 하면 : modprobe 와 rmmod 가 insmod 로 심볼릭 링크 되있습니다 : useradd 나 adduser처럼 같은 결과를 나타내는 명령어라면 이해가 가는데요 : 쓰기 편하게 링크를 걸어 놓았을거라는 생각을 하면서~~ : 그치만 insmod 나 rmmod modprobe는 분명히 module을 올리고 내려주는 분명히 다른 : 명령어인데요 : 왜 insmod라는 놈에게 심볼릭 링크가 걸려져 있는걸까요. 제 궁금증을 풀어 주실분 이 안계실까요..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved