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将写权限屏蔽了

相关推荐
向生几秒前
FRP 0.61.0 完整保姆级部署教程
运维
2401_8949155339 分钟前
Geo 优化源码部署实战:环境配置、参数调优完整指南
运维·服务器·数据库·tcp/ip·安全
lxw20230271161 小时前
k8s安装部署(利用ansible)
linux·kubernetes·ansible
爱和冰阔落2 小时前
【Linux】Ctrl+C 到底做了什么?从键盘、kill 到 alarm,一次讲清信号的产生
linux·运维·c++·安卓
JavaPub-rodert2 小时前
Linux 下部署 MongoDB:从安装、配置到生产环境使用
linux·运维·mongodb
我不会插花弄玉2 小时前
11.Linux进程信号【由浅入深-Linux】
linux·进程·信号
辻弋2012 小时前
一键优化电源计划、游戏模式、独显强制、禁用后台录制——DeltaForceBooster专治三角洲行动卡顿掉帧,所有改动可一键还原
服务器·数据库·windows·游戏·电脑·php
xcLeigh2 小时前
Go入门:基本数据类型全览与选择指南
android·服务器·golang·教程·go热门
画中有画3 小时前
自动化脚本中如何启动/打开app的某个页面
运维·自动化
Doraemomo3 小时前
Linux编程-socket网络编程之TCP
linux·网络·tcp/ip