#include <sys/types.h>
#Include <unistd.h>
uid_t getuid(void);
uid_t geteuid(void);
getuid = 실행 파일을 만든 사람의 id
geteuid = 실행시킨 사람의 id
#include <sys/types.h>
#include <unistd.h>
gid_t getgid(void);
gid_t getegid(void);
getgid = 실행 파일을 만든 group의 id
getegid = 실행시킨 group의 id
#include <ftw.h>
int ftw(const char *path, int(*func)(), int depth);
int func(const char *name, const struct stat *sptr, int type) {}
ftw는 os한테 요청하는 함수이다.
ftw(".", list 1); = list의 주소를 os에게 주면서 반복하여 호출하게 하는 함수이다.