在Linux环境下使用C语言IO编程的时候,创建文件经常还要给文件赋权限.比如我们赋予读写权限0666,可是创建了文件以后权限却是0664,非本用户组的成员没有写权限,或者创建时候赋予的权限是0664,创建文件以后变成了0662.是不是很奇怪! Linux里面有一个umask(用户权限掩码),这个用 ...
分类:
其他好文 时间:
2016-04-16 21:38:21
阅读次数:
292
一 权限掩码umask
umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)
二 umask的作用
默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2...
分类:
系统相关 时间:
2015-07-26 17:27:19
阅读次数:
179
解释: 新创建一个普通文件的时候,系统不允许执行,所以存取权限最大就是 6,而如果是目录文件可以执行就是7 那么 普通文件存取权限是 666 , 目录 777 umask 为 244 新的文件的权限就是 422 如果是目录就是 533 来自为知笔记(Wiz)附件列表Image.png
分类:
系统相关 时间:
2015-05-26 14:09:12
阅读次数:
244
一、实验目的熟悉Linux的用户和权限管理二、实验环境CentOS6.5系统。三、实验内容1.用户的添加、删除、修改2.用户组的添加、删除、组成员管理3.文件和目录的权限和权限掩码设置4.文件和目录的所有者和属组设置5.特殊权限的设置四、实验步骤:(1)查看/home目录下各目录的权限,..
分类:
系统相关 时间:
2015-01-10 06:41:58
阅读次数:
360
一 权限掩码umask umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)二 umask的作用 默认情况下的umask...
分类:
系统相关 时间:
2014-12-27 18:54:32
阅读次数:
190
一般的服务器程序都是以后台进程(守护进程)的方式运行,那么要如何使得服务器进程后台化呢?下面介绍守护进程的编写遵循的步骤:1. 创建子进程,关闭父进程;2. 设置文件权限掩码。当进程创建新文件(使用open(const char *pathname, int flags, mode_t mode)系...
分类:
系统相关 时间:
2014-11-18 15:54:05
阅读次数:
208
嵌入式Linux应用程序开发详解华清远见本文只是阅读文摘。创建一个守护进程的步骤:1、创建一个子进程,然后退出父进程;2、在子进程中使用创建新会话---setsid();3、改变当前工作目录---chdir();4、重新设置文件权限掩码---umask();5、关闭所有的文件描述符---close(...
分类:
系统相关 时间:
2014-09-28 10:40:31
阅读次数:
285