Linux 基础-第3章 文件的权限

说明:本文内容来源于博主“骏马金龙”的《Linux基础千锤百炼》。 本文列出里面的骚操作,知识点,用于参考学习。

在普通文件上:

r:可读,可以使用类似 cat 等命令查看文件内容;读是文件的最基本权限,没有读 权限,普通文件的一切操作行为都被限制。
w:可写,可以编辑此文件;
x:可执行,表示文件可由特定的解释器解释并运行。可以理解为 windows 中的可执 行程序或批处理脚本,双击就能运行起来的文件。
 

在目录上:

r:可以对目录执行 ls 以列出目录内的所有文件;读是文件的最基本权限,没有读 权限,目录的一切操作行为都被限制。
w:可以在此目录创建或删除文件/子目录;
x:可进入此目录,可使用 ls -l 查看文件的详细信息。可以理解为 windows 中双 击就进入目录的动作。
如果目录没有 x 权限,其他人将无法查看目录内文件属性(只能查看到文件类型和文件名),所以一般目录都要有 x 权限。而如果只有执行却没有 读权限,则权限拒绝。
 
 

Linux 基础-第3章 文件的权限

3.1.3 chmod 修改权限  能够修改权限的人只有文件所有者和超级管理员。
 
3.1.4 chgrp 更改文件和目录的所属组,要求组已经存在。
 
3.1.5 chown chown 可以修改文件所有者和所属组。
 
Linux 基础-第3章 文件的权限
 
 

3.3 umask 说明

umask 值用于设置用户在创建文件时的默认权限。对于 root 用户(实际上是 UID 小 于 200 user),系统默认的 umask 值是 022;对于普通用户和系统用户,系统默 认的 umask 值是 002。 默认它们的设置是写在/etc/profile /etc/bashrc 两个环境配置文件中。
Linux 基础-第3章 文件的权限
 

3.4 文件的扩展 ACL 权限

3.4.1 查看文件系统是否开启 ACL 功能
Linux 基础-第3章 文件的权限
 
Linux 基础-第3章 文件的权限
 

3.4.2 设置和查看 ACL

Linux 基础-第3章 文件的权限

案例:假设现有目录/data/videos 专门存放视频,其中有一个 a.avi 的介绍性视 频。该目录的权限是 750。现在有一个新用户加入,但要求该用户对该目录只有查看 的权限,且只能看其中一部视频 a.avi,另外还要求该用户在此目录下没有创建和删 除文件的权限。
Linux 基础-第3章 文件的权限
Linux 基础-第3章 文件的权限
 
3.5 文件隐藏属性
常用的参数是 a(append,追加)i(immutable,不可更改),其他参数略。
chattr +i /etc/shadow
lsattr /etc/shadow
 
3.6 suid/sgid/sbit