Chinaunix首页 | 论坛 | 博客
  • 博客访问: 713298
  • 博文数量: 94
  • 博客积分: 2812
  • 博客等级: 少校
  • 技术积分: 1555
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-08 21:28
文章分类

全部博文(94)

文章存档

2012年(23)

2011年(39)

2010年(14)

2009年(18)

分类: C/C++

2009-11-11 00:08:17

系统调用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可以设定一个文件权限掩码,用户可以用它来屏蔽某些权限,以防止误操作导致给予某些用户过高的权限。
阅读(1635) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~