news 2026/4/3 1:37:05

飞凌嵌入式ElfBoard-获取文件的状态信息之文件权限

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
飞凌嵌入式ElfBoard-获取文件的状态信息之文件权限

前面介绍的struct stat结构体中st_mode字段记录了文件的类型和文件的访问权限。因为Linux系统是由文件构成的,所以这里的文件权限适用于Linux系统所有的文件,包括目录、文件、设备、软连接等等,这里就不一一列举了。在这些权限中分为普通权限和特殊权限。

这里讲的普通权限就是前面的st_mode字段中所说的文件所有者权限、同组用户权限和其他用户权限,下面来回忆一下这些权限有什么内容:

文件权限

权限宏

含义

文件所有者权限(U)

S_IRUSR

读权限(r)

S_IWUSR

写权限(w)

S_IXUSR

执行权限(x)

同组用户权限(G)

S_IRGRP

读权限(r)

S_IWGRP

写权限(w)

S_IXGRP

执行权限(x)

其他用户权限(O)

S_IROTH

读权限(r)

S_IWOTH

写权限(w)

S_IXOTH

执行权限(x)

知道了上面的内容以后先看一下系统中是如何对这些权限描述的。

$ ls -l

total 36

-rwxr-xr-x 1 elf elf 16176 8月 22 16:30 chown_test

-rw-r--r-- 1 elf elf 440 8月 22 16:30 chown_test.c

-rwxr-xr-x 1 root root 16272 8月 22 16:28 lstat_test

以chown_test为例,可以看到他前面的权限为-rwxr-xr-x,这里咱们先省略左边第一个“-”,从第二个开始每三个一组,分别对应的“rwx”文件所有者有读写执行权限、“r-x”同组用户有读和执行权限、“r-x”其他用户有读和执行权限。

下面说说左边第一个“-”是什么意思。

-:表示这是一个常规文件(普通文件),如文本文件、可执行文件等。

b:表示这是一个块设备文件,如硬盘、光驱等。

c:表示这是一个字符设备文件,如键盘、鼠标等。

l:表示这是一个符号链接(软连接)。

s:表示这是一个套接字文件(socket)。

p:表示这是一个管道文件(FIFO)

所以左边第一个“-”代表为可执行文件。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/28 8:29:19

云原生数据堡垒:Kubernetes环境下VeraCrypt加密存储实战宝典

云原生数据堡垒:Kubernetes环境下VeraCrypt加密存储实战宝典 【免费下载链接】VeraCrypt Disk encryption with strong security based on TrueCrypt 项目地址: https://gitcode.com/GitHub_Trending/ve/VeraCrypt 在云原生时代,Kubernetes已经成…

作者头像 李华
网站建设 2026/4/1 15:05:37

Geo优化方法论的深度比较与E-E-A-T排名:综合方法论的落地实践

在生成式 AI 重塑搜索生态的背景下,Geo 优化(Geo Optimization)已成为企业构建数字权威、实现精准获客的关键战略。Geo 优化不再是单一的技术操作,而是一套涉及内容、技术、信任和用户体验的综合方法论。本文将对当前 Geo 优化领域…

作者头像 李华
网站建设 2026/3/25 2:45:28

Pydantic AI框架终极指南:从零构建智能代理的完整流程

Pydantic AI框架终极指南:从零构建智能代理的完整流程 【免费下载链接】pydantic-ai Agent Framework / shim to use Pydantic with LLMs 项目地址: https://gitcode.com/GitHub_Trending/py/pydantic-ai 在现代AI应用开发中,Pydantic AI框架以其…

作者头像 李华
网站建设 2026/4/3 3:05:18

SLIM镜像优化:容器负载均衡的终极性能飞跃方案

SLIM镜像优化:容器负载均衡的终极性能飞跃方案 【免费下载链接】slim SLIM是一个开源的Kubernetes应用程序优化和压缩工具,用于减小Kubernetes应用程序的镜像大小。 - 功能:Kubernetes应用程序优化;压缩;减小镜像大小。…

作者头像 李华