Unix高级编程之文件权限
1.访问权限表
st_mode | 意义 |
---|---|
S_IRUSR | 用户-读 |
S_IWUSR | 用户-写 |
S_IXUSR | 用户-执行 |
S_IRGRP | 组-读 |
S_IWGRP | 组-写 |
S_IXGRP | 组-执行 |
S_IROTH | 其他-读 |
S_IWOTH | 其他-写 |
S_IXOTH | 其他-执行 |
注意点
我们
用名字
打开任一类型的文件时,对该名字中包含的每一个目录
,包括它可能隐含的当前工作目录,都应具有可执行权限
例如:当我们打开/usr/include/stdio.h
,需要对/
,/usr
,/usr/include
具有执行权限。然后对于该文件本身的权限,需要取决于以何种方式打开它(只读,读-写等)- 目录的执行权限位常被称为
搜索位
目录的
读权限
和可执行权限
的意义是不同的。对于目录
的读权限,读权限允许我们读目录,获取目录的文件名列表;而目录的可执行权限,是当一个目录的是一个文件名的一个组成部分时,使我们可以通过该目录。
转载于:https://www.cnblogs.com/457220157-FTD/p/5400320.html
Unix高级编程之文件权限相关推荐
- 看unix高级编程时遇到apue.h找不到的问题
一开始看到这本书,刚翻了几页,就觉得对味.按照书中的代码做练习时,编译代码文件提示fatal error: apue.h: No such file or directory.翻看书的附录B,可以看到 ...
- 请问unix高级编程中的open包含哪些用法
"open" 在 Unix 高级编程中是指一个用于打开文件.设备和网络连接的系统调用.它的用法包括: 打开一个文件:通过 open 函数可以打开一个文件,并获取一个文件描述符. 设 ...
- linux编程参数列表,Linux编程 14 文件权限(用户列表passwd,用户控制shadow,useradd模板与useradd命令参数介绍)...
一. 概述 linux安全系统的核心是用户账户. 创建用户时会分配用户ID(UID). UID是唯一的,但在登录系统时不是用UID,而是用登录名.在讲文件权限之之前,先了解下linux是怎样处理用户账 ...
- unix环境高级编程(上)-文件篇
目录 前言 unix基础知识 unix标准化和实现 unix提供的文件IO 文件和目录 标准IO 系统数据文件 前言 笔者将<unix环境高级编程>主要内容总结为三篇:文件篇,进程篇,高级 ...
- Unix环境高级编程(一)文件I/O
Unix系统中大多数文件I/O只需用到五个函数:open.read.write.lseek.close.本章说介绍的I/O是不带缓冲的,即:每个read和write都调用内核中的一个系统调用.不是IS ...
- Unix环境高级编程(二)文件和目录
本章主要介绍的是文件结构及目录.重点是通过stat函数获取文件的结构信息,然后是文件目录及其遍历.学完本章后,编写了一个输出给的目录下的文件信息的程序. 首先是包含在<sys/stat.h> ...
- unix基础之改变文件权限
1.字母方式改变权限 改变访问模式: chmod [-R] 模式文件 · 其中模式为: u,g 或者o 代表用户, 组和其他人 + 或者- 代表允许或拒绝 r, w 或x 代表读, 写和执行 ...
- Linux高级编程--05.文件读写
缓冲I/O和非缓冲I/O 文件读写主要牵涉到了如下五个操作:打开.关闭.读.写.定位.在Linux系统中,提供了两套API, 一套是C标准API:fopen.fclose.fread.fwrite.f ...
- 如何使用APUE源代码(UNIX高级编程)-转
方法一: 1.APUE2源代码下载:http://www.apuebook.com/src.tar.gz 2.我保存到了/root下.解压缩:tar -xzvf src.tar.gz 3.cd apu ...
最新文章
- Flutter学习之”相对布局“
- 用linux搭建ntp服务,使用linux配置NTP Server
- 自适应滤波器_有源电力滤波器的使用意义和作用
- 虚拟机+CentOS内核hack7、8、9、17失败记
- k8s pod应用升级回滚(set image/rollout)和弹性伸缩(scale)示例
- oa项目经验描述_OA系统为企业带来多少实用价值?移动OA又为企业解决哪些问题?...
- Java普通工程转换成标准的maven工程
- 《Android Design》 4.4 中文版
- Linux中文档与目录的特殊权限
- 【南方者】【考证】【软考】【系统规划与管理师】论文万能模板
- matlab蒙特卡洛模拟几何布朗,【数值模拟】几何布朗运动数值解的模拟
- 为什么我总写 Bug ?
- 番茄助手 Visual Assist X 下载安装及使用
- 牛顿法和牛顿下山法求极值的理解
- JQuery18(JQ原理 DOM元素 appendTo append prepend prependTo InsertBefore Before JReplaceAll)
- 生活随记-安心照顾母亲
- 清华学计算机的住在哪个公寓,清华大学周边住宿攻略_清华大学附近住哪里好?...
- autojs非按键精灵怎么做游戏脚本,来,给你游戏识图点击实例
- 生成doc文档目录,aspose word技术实现
- Paloalto-通过NPS(radius)的记账功能实现用户识别