apue
damotiansheng
这个作者很懒,什么都没留下…
展开
-
Linux系统下execl函数族特点
1. 注意:exec为函数族,即exec函数族中有几个函数转载 2014-09-15 23:27:41 · 6226 阅读 · 0 评论 -
fcntl设置FD_CLOEXEC标志作用
通过fcntl设置FD_CLOEXEC标志有什么用?close on exec, not on-fork, 意为如果对描述符设置了FD_CLOEXEC,使用execl执行的程序里,此描述符被关闭,不能再使用它,但是在使用fork调用的子进程中,此描述符并不关闭,仍可使用。eg:jamie@jamie-laptop:~$ cat test.c#include #include转载 2014-09-15 23:06:04 · 674 阅读 · 0 评论 -
《UNIX环境高级编程》笔记--文件共享
《UNIX环境高级编程》笔记--文件共享分类: 《UNIX环境高级编程》笔记2013-09-13 15:51 500人阅读 评论(0) 收藏 举报目录(?)[-]文件共享dup和dup2函数1.文件共享内核使用3种数据结构来表示打开的文件,他们的关系如下:每个进程都有一张进程表项,记录进程打开的文件:fd标志:close_on转载 2014-09-16 12:01:21 · 615 阅读 · 0 评论 -
fork出的子进程和父进程
一、fork后的父子进程由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没有一个函数使一个进程可以获得其所有子进程的进程id。对子进程来说,之所以fork返回0给它,是因为它随时可以调用转载 2014-09-16 12:04:13 · 1119 阅读 · 0 评论 -
《UNIX环境高级编程》笔记--open函数,create函数,close函数
目录(?)[-]open函数creat函数close函数1.open函数说明:调用open函数打开或者创建一个文件。函数定义如下:[cpp] view plaincopy#include int open(const char *pathname, int flag); int ope转载 2014-09-16 22:04:33 · 587 阅读 · 0 评论 -
UNIX系统中目录权限和文件权限
如下是UNIX系统中目录权限和文件权限的含义: TABLE 1. UNIX DIRECTORY PermissionsWHOWHAT THE PERMISSIONS ALLOWUSERRead (r)The account owner can list the files in the directory.转载 2014-09-17 20:34:45 · 5346 阅读 · 0 评论 -
Linux进程的实际用户ID和有效用户ID
from: http://www.cnblogs.com/kunhu/p/3699883.html在Unix进程中涉及多个用户ID和用户组ID,包括如下:1、实际用户ID和实际用户组ID:标识我是谁。也就是登录用户的uid和gid,比如我的Linux以simon登录,在Linux运行的所有的命令的实际用户ID都是simon的uid,实际用户组ID都是simon的gid(可以用id命转载 2015-04-03 18:24:14 · 1086 阅读 · 0 评论 -
linux/unix下setuid/seteuid/setreuid/setresuid
其中setresuid()具有最清晰的语法:setresuid()被执行的条件有:①当前进程的euid是root②三个参数,每一个等于原来某个id中的一个如果满足以上条件的任意一个,setresuid()都可以正常调用,并执行,将进程的ID设置成对应的ID。例子:如果ruid=100,euid=0,suid=300则setresuid(200,300,100转载 2014-09-29 19:11:35 · 1652 阅读 · 0 评论