Linux面试题----文件权限,chmod,chown,suid,sgid,粘滞位,umask

目录

1.什么是文件系统权限?它是如何工作的?如何查看文件的权限?

2.解释'-rw-r--r--'这个字符串。

[3.使用什么命令可以更改文件和目录的权限?写出分别使用符号法和数值法将权限从 754 修改为775 的命令。](#3.使用什么命令可以更改文件和目录的权限?写出分别使用符号法和数值法将权限从 754 修改为775 的命令。)

4.如何修改文件的所有者和所属组?

[5.suid、sgid、sticky 这三个特殊权限对文件和目录有什么影响?](#5.suid、sgid、sticky 这三个特殊权限对文件和目录有什么影响?)

[6. umask 在文件权限管理中有什么作用?解释 umask 0022 命令的作用。](#6. umask 在文件权限管理中有什么作用?解释 umask 0022 命令的作用。)


1.什么是文件系统权限?它是如何工作的?如何查看文件的权限?

文件系统权限是操作系统用于控制用户和组对文件与目录访问权限的安全机制。它通过为每个文件或目录设置所有者、所属组以及其他用户的读、写、执行权限来决定谁能进行何种操作。

可以使用 `ls -l` 命令,输出中第一列如 `-rwxr-xr--` 的字符串即表示权限详情,其中首位表示文件类型,随后每三位依次代表所有者、所属组和其他用户的权限。


2.解释'-rw-r--r--'这个字符串。

首位表示改文件类型为普通类型,,后每三位依次表示:文件所属用户权限为读写,文件所属组权限为读,其他用户权限为读


3.使用什么命令可以更改文件和目录的权限?写出分别使用符号法和数值法将权限从 754 修改为775 的命令。

更改文件和目录权限的命令是 chmod。

使用符号法将权限从 754 修改为 775 的命令是:chmod g+w,o+x 文件

使用数值法将权限从 754 修改为 775 的命令是:chmod 775 文件


4.如何修改文件的所有者和所属组?

通常使用chown命令

修改所属文件:chown :所属组名 文件名

修改所属用户:chown 所属用户名: 文件名

同时修改: chown 所属用户名:所属组名 文件名


5.suid、sgid、sticky 这三个特殊权限对文件和目录有什么影响?

SUID(Set User ID):当设置在可执行文件上时,用户执行该文件期间,进程将拥有文件所有者的权限,而非执行者的权限。设置在目录上没作用。

SGID(Set Group ID:当设置在可执行文件上时,用户执行该文件期间,进程的有效组将变为文件的所属组。当设置在目录上时,在该目录下创建的任何新文件或子目录,其所属组将自动继承该目录的所属组。

Sticky Bit:设置在目录上时,即使目录权限允许所有用户写入,也只有文件的所有者、目录的所有者或root用户才能删除或重命名该目录内的文件。文件无作用


6. umask 在文件权限管理中有什么作用?解释 umask 0022 命令的作用。

umask 用于设置默认的文件和目录创建权限掩码,通过屏蔽特定权限位来控制新文件的初始权限。

umask 0022 表示屏蔽所属组和其他用户的写权限:新创建的文件权限为 644,新目录权限为 755。实际上在创建时umask将写权限屏蔽了

相关推荐
大树8814 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠14 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质14 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush414 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行52015 小时前
Linux 11 动态监控指令top
linux
小宇宙Zz15 小时前
Maven依赖冲突
java·服务器·maven
Inhand陈工15 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智16 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
不会C语言的男孩16 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
shushangyun_16 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化