커널 모듈 상에서 current의 실행 path를 아는 함수는 ?
글쓴이: sokoban7 / 작성시간: 수, 2008/11/26 - 6:47오후
안녕하세요.. 초보 개발자 입니다.
현재 커널 모듈 상에서 current->comm 이 가리키고 있는 실행 파일의 Full Path 를 알고자 합니다.
cwd 를 찾는 방법은 찾아 내었으나 실행 파일이 실행된 경로 즉 만약 제가 /home 디렉토리 에서
ls 명령어를 실행 하였다면 cwd 는 /home 이 되고 exe 경로는 /bin/ls 가 되는 /bin/ls 를 커널
모듈 상에서 가져 오고자 합니다.
여러가지 방법인 path_lookup , sys_readlink , vfs_readlink 등의 방법을 사용해 보았으나
되지 않더군요.. 프로세스가 fork 되는 순간에 해당 fork 되거나 clone 된 프로세스의 파일 풀 경로를
가져오고자 합니다.
고수분들의 도움을 요청 드립니다.
읽어 주셔서 감사합니다.
Forums:
댓글 달기