Linux笔记(更改权限chmod,更改所有组chown,umask,隐藏权限chattr)

简介:

一、文件或目录权限chmod

rw-             r--           r--           。

———       ———     ———    ——

所有者        所属组    其他人    受selinux限制


r可读=4       w可写=2     x可执行=1


chmod + 数字 +文件名  修改权限

-R   目录下所有子文件和子目录都批量的修改权限

64f48c68321047aa09bb950ca2a24463.png-wh_

chmod + u/g/o + 文件名     修改权限

a = ugo     a - x     所有权限都减去执行权限

aa8c6437b8ec450bed3be10166e96e7c.png-wh_


取消selinux限制有两种办法。

1,暂时性关闭selinux

a678a58222db9cd5466e605f4f9f3ace.png-wh_

2,永久性,修改selinux配置文件

0080990022c4c0f5e0a3077f49eb0ec3.png-wh_


二、更改所有者和所属组chown

chown change owner 更改所有者

chown + 用户:组 + 文件    一次性更改用户和所属组

chgrp change group 更改所有组

chown -R 批量更改目录下所有文件的所有者或所属组

d30f6b111cb10b14b10a020dd03af31b.png-wh_

三、umask

umask 决定默认文件目录权限

root umask默认值 0022

目录和文件的的不同。目录一定有x权限,进入目录就是执行目录,所以必须会有x权限

所以目录

777 减去 umask  

文件则是由 

666 减去 umask 

5c082ce1ab49d8a522c43ca6d8f03f0e.png-wh_

例外:umask为003时,文件目录为664

666 - 003 =(rw-rw-rw-) - (-------wx)= rw-rw-r-- = 664 

777 - 003 = (rwxrwxrwx)- (---------wx)=rwxrwxr-- = 774 

0df55abe397d78a83d2db03b1fa8da0c.png-wh_

四、隐藏权限lsattr_chattr

chattr    change file attributes on a linux file system 

chattr 设置隐藏权限命令 

+i 将文件更改为只读文件,不可更改,不可删除,不能重命名

  对目录而言,不能删除,不能创建新文件,不能重命名,但不能限制写已经存在的子文件内容

-i 取消i权限

(vi命令更改一个文件时,会保存一个缓存文件,例如修改1.txt时,会出现1.txt~文件,当wq保存退出后,会覆盖原文件。

设置隐藏权限i后,文件无法保存,会自动生成一个1.txt~缓存文件。)

2bf2aad96a1c8988a1607c95fb593f0b.png-wh_

+a  对文件只能追加,可以更改时间信息(touch) 。不能删除,不能更改。不能重命名。例如日志、

   对目录可以增加子文件,也可以更改子文件内容,

-a 取消a权限

6d7868a8257222ffa608074e48068f1d.png-wh_

lsattr  查看隐藏权限命令 查看文件本身 或者 目录下的子目录和子文件

-R  查看目录和子目录下的文件的隐藏权限

-a  连隐藏文件的隐藏权限也查看

e0b4d3f5f10e707a201a7eb719b2767f.png-wh_










本文转自 小新锐 51CTO博客,原文链接:http://blog.51cto.com/13407306/1975419,如需转载请自行联系原作者
目录
打赏
0
0
0
0
234
分享
相关文章
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
25000多字详细讲解,深度剖析权限管理核心。从基础权限到复杂的特殊权限,逐一拆解,无论你是零基础小白还是经验丰富的运维人员,都能在这里找到提升技能的关键知识,全面掌握 Linux 权限管理。还不快来看看?
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
34 6
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
279 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
101 1
linux特殊权限!!
|
5月前
|
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
162 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
深入了解Linux的`chattr`命令:文件和目录的属性修改
`chattr`命令在Linux中用于修改文件和目录的扩展属性,这些属性提供额外的保护功能,如防止误删除或修改。常用属性包括`a`(只追加)、`i`(不可修改)和`S`(即时同步)。示例包括将文件设为只追加模式和将目录设为不可修改。注意`chattr`可能阻止常规操作,使用时需谨慎,并非所有文件系统都支持。使用`lsattr`查看属性。
如何在Linux使用 chattr 命令更改文件或目录的扩展属性?
如何在Linux使用 chattr 命令更改文件或目录的扩展属性?
221 0
9.16 Linux修改文件或目录的隐藏属性(chattr命令)
管理 Linux 系统中的文件和目录,除了可以设定普通权限和特殊权限外,还可以利用文件和目录具有的一些隐藏属性。
384 0
9.16 Linux修改文件或目录的隐藏属性(chattr命令)
[Changing,设定,Warning,参数设定,resolv]Linux的chattr与lsattr命令
  这两个命令是用来查看和改变文件、目录属性的,与chmod这个命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。   chattr命令的用法:chattr [ -RVf ] [ -v version ] [ mode ] files…   最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的
207 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等