博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《UNIX环境高级编程》(第三版)阅读笔记---2018-5-12
阅读量:4611 次
发布时间:2019-06-09

本文共 610 字,大约阅读时间需要 2 分钟。

dup()用来复制参数fd 所指的文件描述词, 并将它返回. 此新的文件描述词和参数oldfd 指的是同一个文件, 共享所有的锁定、读写位置和各项权限或旗标. 例如, 当利用lseek()对某个文件描述词作用时, 另一个文件描述词的读写位置也会随着改变. 不过, 文件描述词之间并不共享close-on-exec 旗标。

UNIX文件类型:普通文件(regular file)、目录文件(directory file)、块特殊文件(block special file)、字特殊文件(character special file)、FIFO、套接字(socket)、符号链接(symbolic link)。

可用S_ISREG()、S_ISDIR()等宏判断文件类型。

#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR)

与一个进程相关的ID:

实际用户ID           

实际组ID              我们实际是谁

有效用户ID

有效组ID

附属组ID              用于文件访问权限检查

保存的设置用户ID

保存的设置组ID    由exec函数保存

当我们用名字打开任一类型的文件时,对该名字中包含的每一个目录,包括它可能隐含的当前文件目录都应具有执行权限(对于目录执行权限位常被称作搜索位)。

 

转载于:https://www.cnblogs.com/MrRS/p/9029757.html

你可能感兴趣的文章
connection string for Excel/Access 2010
查看>>
【转】【Python】Python中的__init__.py与模块导入(from import 找不到模块的问题)
查看>>
学习wavenet_vocoder之环境配置
查看>>
常用Maven命令
查看>>
Docker启动mysql的坑2
查看>>
j2ee爬坑行之二 servlet
查看>>
JAVA基础入门(JDK、eclipse下载安装)
查看>>
最基础的applet运用--在applet上画线
查看>>
布局大全
查看>>
eclipse中安装tomcat插件
查看>>
常见设计模式C++代码实现
查看>>
C++线程同步的四种方式(Windows)
查看>>
前端面试集锦(1)
查看>>
What are Upgrade, Product and Package Codes used for? By pusu
查看>>
【转】梯度下降算法以及其Python实现
查看>>
H5的本地存储
查看>>
1035 Password (20 分)
查看>>
VC静态连接库注意事项
查看>>
并不对劲的hdu4777
查看>>
如何在个人博客首页中添加访问计数器
查看>>