知识点问答题

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

文件系统权限用于控制谁可以对这个目录或者文件进行读、写、执行等操作;它将访问文件的用户分为所有者、所属组、其他用户,每个类别有三个权限分别是读(r-4)、写(w-2)、执行(x-1),ls -l 可以查看文件的权限。

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

第一个‘-’表示是普通文件

文件拥有者有读写权限,文件所属组有只读权限,其他用户也只有只读权限

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

chmod g+w,o+x /file1.txt

chmod 775 /file1.txt

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

chown user1:users /file1.txt

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

suid(4):执行时对文件以文件持有者身份运行,对目录无效

sgid(2):执行时对文件以文件所属组身份运行,对目录可在该目录下新建文件和子目录会继承该目录的所属组

sticky(1):对文件几乎没影响,对目录可以防止用户删除他人文件

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

用于控制新文件或目录的初始权限,0022是所有者全权,组和其他只读/执行

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐