7、Unix 文件访问权限与保护详解

Unix 文件访问权限与保护详解

1. Unix 文件访问类

Unix 定义了三种基本的文件访问类,可分别为其指定保护:
- 用户访问(u) :授予文件所有者的访问权限。
- 组访问(g) :授予与文件组所有者属于同一组的成员的访问权限(即使文件所有者也是该组成员,此权限也不适用于所有者本人)。
- 其他访问(o) :授予所有其他普通用户的访问权限。

Unix 文件保护指定了文件或目录的每个访问类成员可用的访问类型。使用 ls -l 命令可以查看文件权限以及用户和组所有权,示例如下:

$ ls -l
-rwxr-xr-x  1 root     system     120 Mar 12 09:32  bronze
-r--r--r--  1 chavez   chem        84 Feb 28 21:43  gold
-rw-rw-r--  1 chavez   physics  12842 Oct 24 12:04  platinum

每行开头的字母和连字符表示文件的模式。这 10 个字符的含义如下表所示:
| 文件类型 | 用户访问(读) | 用户访问(写) | 用户访问(执行) | 组访问(读) | 组访问(写) | 组访问(执行) | 其他访问(读) | 其他访问(写) | 其他访问(执行) |
| ---- | ---- | ---- | ---- | ---- | ----

相关推荐

44、UNIX 内存映射文件与 X 窗口编程全解析

本文深入解析了UNIX系统中的内存映射文件与X窗口编程的核心概念及应用。首先介绍了内存映射文件的基本原理及其在不同场景中的使用,包括消息文件的构建、内存保护控制、访问模式优化、内存页面查询与同步机制。随后详细讲解了X窗口编程的基础知识,涵盖事件驱动编程模型、客户端/服务器架构、软件分层结构以及基本的操作步骤与注意事项。文章通过实例代码演示了内存映射相关系统调用的使用,并对X窗口编程中的常见事件处理进行了说明,旨在帮助开发者全面掌握UNIX系统下高效的应用程序开发技术。

128

40、文件系统接口与实现详解

本文深入探讨了文件系统的接口与实现,涵盖了文件保护、访问控制、性能优化等多个关键主题。文章详细分析了UNIX系统中的多用户文件访问控制方案,比较了访问列表(ACL)与用户控制列表的优劣,并讨论了强制锁与建议锁的适用场景。此外,文章还介绍了文件系统的结构设计、实现机制以及未来发展趋势,如智能化管理、分布式与云存储融合等方向。通过详细的流程图解和对比表格,帮助读者全面理解文件系统的运作原理及优化策略。

Black的专栏 71

21、UNIX系统中用户与组数据库操作详解

本文详细介绍了UNIX系统中用户与组数据库的操作方法,涵盖密码数据库与组数据库的常用函数及其使用方式。内容包括getpwent(3)、fgetpwent(3)、putpwent(3)等密码数据库操作函数,以及getgrent(3)、getgrgid(3)、getgrnam(3)等组数据库处理函数。此外,还介绍了补充组的管理函数如getgroups(2)和initgroups(3),并提供了错误处理、平台兼容性及操作建议。通过代码示例和流程图展示了具体使用方法,适用于UNIX环境下用户与组信息的访问和管理。

83

开源网格划分软件-Gmsh二次开发教程 (4)网格生成与控制​

​本章将深入讲解Gmsh的网格生成技术,包括全局/局部网格控制、边界层生成、自适应细化等,并提供完整的代码示例。

ZQGG的博客 1475

电源完整性之Cadence Sigrity Power DC_电热协同仿真

之前和大家分享过电源完整性之仿真设计原理链接: link.今天接着上一篇文章总结一下电源直流压降的的仿真操作流程及一些simulation中的设置参数,用到的是Cadence Sigrity 中的Power DC组件,来操作一下电热协同仿真,下面开始享受仿真的快乐吧: 第0步:仿真简介 电热协同仿真把电和热相互的影响考虑到了一起。因为电导率并不是固定不变的,而是和温度有关,随着温度的升高导电率会下降。同样电流流径电阻的时候会产生热量,此热量为焦耳热。因此为了获得准确的仿真信息,应考虑电与热的互相影响,进行电

刘小同学的博客 1万+

Palabos 并行计算与多物理场模拟实战指南

本文详细介绍了Palabos在并行计算与多物理场模拟中的实战应用。作为基于C++和LBM的开源CFD工具,Palabos通过MPI实现高效并行计算,特别适合处理复杂流体模拟问题。文章涵盖从基础安装、多物理场耦合技巧到性能优化策略,并分享工业级应用案例与调试经验,帮助开发者快速掌握这一强大工具。

4k5l6j7h8的博客 245

[系统安全] 三十二.恶意代码检测(2)常用技术详解及总结

前文从产业界和学术界分别详细讲解恶意代码攻击溯源的相关知识,在学术界方面,用类似于综述来介绍攻击追踪溯源的不同方法;在产业界方面,主要参考李东宏老师从企业恶意样本分析的角度介绍溯源工作。这篇文章将详细总结恶意代码检测技术,包括恶意代码检测的对象和策略、特征值检测技术、校验和检测技术、启发式扫描技术、虚拟机检测技术和主动防御技术。希望这篇文章对您有所帮助,如果文章中存在错误、理解不到位或侵权的地方,还请告知作者与海涵。且看且珍惜,加油~

杨秀璋的专栏 1万+

基于YOLO26深度学习框架的人脸识别门禁系统的算法研究实现方法

本文研究了基于YOLO26深度学习框架的人脸识别门禁系统实现方法。系统采用YOLO26目标检测算法,通过CSPDarknet53主干网络、特征金字塔结构和注意力机制实现高效人脸检测。研究内容包括数据预处理、模型训练优化和身份验证等关键技术,使用迁移学习策略和CIoU损失函数提升检测精度。该系统可应用于智能安防场景,具有实时性强、识别准确的特点,为门禁管理提供了智能化解决方案。

一键难忘的博客 766

lammps案例:热导率模拟案例讲解(NEMD方法)

lammps计算热导率大体可以分为三种方法:EMD、NEMD、rNEMD。 本文介绍非平衡模拟(NEMD)热导率的计算方法。 NEMD下热导率计算公式为: k=dQ*dZ/dt k:热导率 dQ:能量通量。 dT/dZ:温度梯度。 非平衡态下计算热导率的原理是在材料的两端或者中间设置热源和冷源。 在热源输入热量,在冷源抽取等量的热量,在这个过程中计算材料内部会有热量的传递,产生温度梯度。 在lammps模拟中得到能量通量和温度梯度,代入公式即可求得热导率。 热量的输入方式有多种,如fix langevin

lammps_jiayou的博客 1万+

【图像去噪】论文复现:灵感源自MAE!进一步解决BSN的局限性,破坏真实噪声的空间相关性!AMSNet的Pytorch源码复现,跑通源码,原理详解!

论文题目:Asymmetric Mask Scheme for Self-Supervised Real Image Denoising —— 自监督真实图像去噪的非对称掩码方案【图像去噪】论文精读:Asymmetric Mask Scheme for Self-Supervised Real Image Denoising(AMSNet)AMSNet是基于PyTorch Lightning CLI深度学习框架编写的,比较适合复杂的大型任务,复用很方便,但是安装和环境配置问题太多。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 548

手把手完整实现STM32+LORA组网网关+机智云平台+手机APP应用———第一节- 一主多从的LORA本地组网通信-实现从机采集温湿度与主机显示数据

本教程为《手把手实现STM32+LORA组网网关+机智云平台+手机APP应用》第一节。实现一个主机,两个从机的LORA组网通信。两个从机采集温湿度数据并通过LORA传输数据到主机,然后主机接收到两个从机数据后进行数据显示,本节通过PC串口助手显示两个从机的数据。 下一节将其主机接收的数据通过WIFI网关(ESP8266)传到机智云平台与手机APP。 本文讲解一主多从的LORA本地组网通信,串口助手进行数据展示。使用硬件主要包括:STM32F103C8T6最小系统板(3个)、正点原子LORA模块ATK-L

嵌入式阿齐Archie 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: 6、Unix系统管理:时间记录工具与文件管理基础
下一篇: 8、Unix系统中的文件与进程管理
vim8coder
博客等级 码龄1天 0粉丝 1693原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值