리눅스 초보입니다.
C플그램에서 insmod같은 쉘명령어(이거 쉘명령어 맞나요?)를 사용할 수 있나요? 사용할 수 없는 것 같은데...(이런 경우를 한번도 못봤어요!)
C플그램이 돌아가면서 모듈을 삽입하거나 제거할 수 있는 다른 방법이 없나요?
답변 부탁드릴께요... 질의란이 멋지게 바뀌었네요....
8) C언어의 함수중에 system()함수를 이용하거나 exec...() 계열 함수를 이용하면 프로그램 내부에서 다른 프로그램을 실행시킬 수가 있죠. insmod또한 실행파일을 실행시키는 거니까 가능합니다. 근데 insmod라면 root권한의 파일이 아닌지 모르겠군요. 즉, 일반 유저가 함부로 사용할 수 없는 걸로 알고 있는데... 질문의 의도를 제대로 파악했는지 모르겠군. :D
------------------------------ 좋은 하루 되세요.
대부분은 그냥 system("insmod mymod.o");
로 한답니다.
물론 fork->execl로 하는 경우도 있구요.
테스트로
system("ls");
함 해 보시죠
근데 이거 글자가 너무 작은거 아님까? :x
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
가능하지 않나요?
8)
C언어의 함수중에 system()함수를 이용하거나
exec...() 계열 함수를 이용하면 프로그램 내부에서 다른 프로그램을
실행시킬 수가 있죠.
insmod또한 실행파일을 실행시키는 거니까 가능합니다.
근데 insmod라면 root권한의 파일이 아닌지 모르겠군요.
즉, 일반 유저가 함부로 사용할 수 없는 걸로 알고 있는데...
질문의 의도를 제대로 파악했는지 모르겠군. :D
------------------------------
좋은 하루 되세요.
re
대부분은 그냥 system("insmod mymod.o");
로 한답니다.
물론 fork->execl로 하는 경우도 있구요.
테스트로
system("ls");
함 해 보시죠
근데 이거 글자가 너무 작은거 아님까? :x
댓글 달기