$ man 2 mount #include <sys/mount.h> int mount(const char *source, const char *target, const char *filesystemtype, unsigned long mountflags, const void *data); int umount(const char *target); int umount2(const char *target, int flags); |
mount의 형태는 저따구인데.. 알흠답지 못하다...
아무튼 cifs를 마운트 하기 위해서는 "-o user=userid,password=userpw" 라는 옵션이 들어가는데
mount() 함수에서 사용하려니.... 오잉? 가변인자가 아니다 ㄱ-
몇번 실험해보니
"-o"를 제외하고 나머지 값을 data에 넘겨주면 된다.
$ mount -t cifs -o user=userid,password=userpw \\serverip\share /mnt/samba
는
mount("\\serverip\share", "/mnt/samba", "cifs", 0, "user=userid,password=userpw");
로 대치하여 사용하면 된다.
[링크 : http://linux.die.net/man/2/mount]
'Linux' 카테고리의 다른 글
tree (0) | 2009.11.16 |
---|---|
설치하지 않은 rpm에 포함된 파일의 내용 보기 (0) | 2009.11.04 |
execl()로 mount 실행하기 - samba (2) | 2009.10.14 |
gnash - GNU SWF player (0) | 2009.09.23 |
/ 는 root // 는? (0) | 2009.09.22 |