首页 > 试题广场 >

linux系统中如果要设置test.sh权限为用户只读,该如

[单选题]
linux系统中如果要设置test.sh权限为用户只读,该如何修改
  • chown 444 test.sh
  • chmod 400 test.sh
  • chattr +a test.sh
  • chattr +i test.sh
chmod 变更文件或目录权限
chmod #对所有权限组添加权限\ chmod 444

chown 更改文档的所有者和所属组,使用权限为root,一般使用者没有权限
    格式:chown [选项] 文档
    -c 作用与-v相似,只传回修改的部分
    -f 不显示错误信息
    -h 只对符号链接的文件做修改,不更改其他任何文件
    -R 递归处理,对子目录一并处理
    -v 显示指令执行过程

chattr命令用来修改文件系统的权限属性,只有root用户可以使用,凌驾于rwx之上授权
    chattr [选项] 文件或目录名
    + 增加权限
    - 删除权限
    = 等于权限
    i 对文件设置i属性,不允许对文件删除、改名、添加和修改数据,对目录设置i属性,只能修改目录下文件的数据,不允许建立和删除文件
    a 对文件设置a属性,只能在文件中增加数据,但是不能删除和修改数据,对目录设置a属性,只允许在目录中建立和修改文件,不允许删除文件
    e linux中大部分文件默认拥有e属性,表示文件使用ext文件系统进行存储,而且不        能使用chattr -e取消e属性
    
    chattr +i test.txt #增加i属性,root不能强制删除
发表于 2021-02-20 18:36:57 回复(0)
chown 444 test.sh  对root用户来说不是只读,而是具有所以权限,所以使用chattr,可以限制root用户对文件的操作
发表于 2022-03-11 09:27:30 回复(0)