1.依赖的头文件
#include
2.函数定义:
//通过传入path中给定的文件名的方式来改变文件制定的权限
int chmod(const char *path,mode_t mode);
//通过传入文件描述符的方式为一个文件重设权限
int fchmod(int fd,mode_t mode);
注意:如果使用Linux的chmod命令时,得有root权...
分类:
系统相关 时间:
2014-09-14 15:26:47
阅读次数:
273
/etc/rc.d/init.d/functions文件详细分析functions这个脚本是给/etc/init.d里边的文件使用的(可理解为全局文件)。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning...
分类:
其他好文 时间:
2014-09-10 15:26:20
阅读次数:
324
1. 创建int creat(const char *filename, mode_t mode);参数mode指定文件的存取权限,mode同umask一起决定文件的最终权限(mode&umask),umask代表了文件在创建时需要去掉的一些存取权限。umask可通过系统调用umask()来改变:i...
分类:
系统相关 时间:
2014-09-09 15:24:58
阅读次数:
271
设置或者修改新建文件时的默认属性查看的方式有两种,修改默认属性的方法也有两种
分类:
系统相关 时间:
2014-09-03 21:04:47
阅读次数:
314
【背景】
一个朋友项目上用FTP服务进行文件的上传、下载,但是无法删除。
【问题跟踪】
用FTP客户端工具连接后,发现也是无法删除。
【解决办法】
查看cat /etc/vsftpd.config文件发现:
local_umask=022
将这个值改成:
local_umask=002
重启vsftp服务后(service vsftpd restart)正常。...
分类:
系统相关 时间:
2014-09-02 20:00:45
阅读次数:
257
cat /etc/vsftpd/vsftpd.conf |grep -v ‘^#‘;
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_form...
分类:
其他好文 时间:
2014-08-24 19:37:33
阅读次数:
278
#include #include /* 创建消息队列 key:由ftok创建 msgflg:消息队列访问权限 perm & ~umask umask: IPC_CREAT 如果key不存在,则创建,否则返回id IPC_EXCL 如果key存在,则返回失败 IPC...
分类:
其他好文 时间:
2014-08-20 01:20:25
阅读次数:
355
一、文件默认权限:umask <==需要被减去的权限。 1、umask指的是当前用户在新建文件或者目录时的默认权限,如0022; 2、默认情况下,用户创建文件的最大权限为666; 创建目录的最大权限为777. 3、最终权限 = 最大权限 - umask; <== 此处注意并非是数值直接相减。 ...
分类:
系统相关 时间:
2014-08-18 00:09:33
阅读次数:
256
linux下文件的读写操作(openreadwrite)转http://www.2cto.com/os/201403/285837.htmlopen(打开文件)相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen表头文件 #include#...
分类:
系统相关 时间:
2014-07-22 00:35:33
阅读次数:
373
由于工作的需要,越来越多的接触到linux系统。最近看了《Linux与Unix Shell》这本书,安装书的章节整理了一些自己认为比较重要的命令,方便以后查阅。No.001 文件安全与权限1. umask 决定了新建文件的权限 2. 软链接(符号链接) ln -s source_path targe...
分类:
系统相关 时间:
2014-07-16 15:33:52
阅读次数:
310