- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Linux学习笔记7——umask函数
#includemode_t umask(mode_t cmask);umask函数为进程设置文件模式创建屏蔽字,并返回改动之前的值。这个函数的功能比较奇葩,他实际上是规定了创建文件时哪些功能是不能用的,即便你创建时赋予了这个功能,他也将其无视。具体来说,如果umask中设置了“用户读”,则你创建的任何文件必然没有“用户读”权限,哪怕你在open或creat的时候明文表示你需要“用户
2016-12-11 21:50:54 439
原创 Linux学习笔记6——access函数
调用open函数时,是以有效用户而不是实际用户的身份去验证进程对要打开的文件的读写权限。但是有时候我们想知道的是实际用户而非有效用户对某一文件的权限,此时就要用到access函数。 #include<unistd.h>int access(const char* pathname, int mode);int faccessat(int fd, const char* p...
2016-12-06 21:52:12 10778 2
原创 Linux学习笔记5——新建文件的所有者
任何文件都必须要有用户ID和组ID,表征该文件属于谁。用open或creat函数新创建的文件,其用户ID和组ID由系统自动分配,分配的原则如下:新文件的用户ID永远为创建文件的进程的有效用户ID;新文件的组ID则有两种情况:新文件的组ID为进程的有效组ID;新文件的组ID为文件所在目录的组ID;在当前的Ubuntu下,具体的原则是这样的:如果目录
2016-12-04 17:15:32 573
《Boost Asio C++ Network Programming 》 英文原版
2022-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人