MST

星途 面试题库

面试题:文件系统中文件权限与执行权限的基础分配

在Linux文件系统中,假设你有一个包含敏感数据的脚本文件,需要不同用户组的部分成员可以执行该脚本,但不能修改和查看内容,如何合理设置文件权限?请说明具体的权限数值及设置步骤。
30.4万 热度难度
操作系统文件系统

知识考点

AI 面试

面试题答案

一键面试
  1. 权限分析
    • 不同用户组的部分成员可以执行脚本,意味着要对所属用户组设置执行权限。
    • 不能修改和查看内容,即对其他用户(包括同组其他成员和其他用户组用户)不设置读和写权限。
    • 对于文件所有者,可以根据需求保留一定权限,假设只给执行权限,不保留读和写权限。
  2. 权限数值
    • 对于文件所有者,只给执行权限,权限数值为1(对应---x--- ---)。
    • 对于所属用户组,给执行权限,权限数值为1(对应---x--- ---)。
    • 对于其他用户,不设置任何权限,权限数值为0(对应------- ---)。
    • 整体权限数值为110---x--- ----)。
  3. 设置步骤
    • 假设敏感数据脚本文件名为sensitive_script.sh
    • 使用chmod命令设置权限,在终端中执行:chmod 110 sensitive_script.sh

这样就设置好了权限,使得不同用户组的部分成员可以执行该脚本,但不能修改和查看内容。