系统调用chdir
#include
int chdir(const char *path);
chdir的作用是改变当前工作目录。进程的当前工作目录一般是应用程序启动时的目录,一旦进程开始运行后,当前工作目录就会保持不变,除非调用chdir。chdir只有1个字符串参数,就是要转去的路径。例如:
chdir("/");
进程的当前路径就会变为根目录。
系统调用setsid
#include
pid_t setsid(void);一个会话(session)开始于用户登陆,终止于用户退出,在此期间该用户运行的所有进程都属于这个会话,除非进程调用setsid系统调用。系统调用setsid不带任何参数,调用之后,调用进程就会成立一个新的会话,并自任该会话的组长。 系统调用umask #include
#include
mode_t umask(mode_t mask);
系统调用umask可以设定一个文件权限掩码,用户可以用它来屏蔽某些权限,以防止误操作导致给予某些用户过高的权限。
阅读(1664) | 评论(0) | 转发(0) |