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,如需转载请自行联系原作者
目录
相关文章
|
12月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
611 3
|
安全 Unix Linux
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
25000多字详细讲解,深度剖析权限管理核心。从基础权限到复杂的特殊权限,逐一拆解,无论你是零基础小白还是经验丰富的运维人员,都能在这里找到提升技能的关键知识,全面掌握 Linux 权限管理。还不快来看看?
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
|
安全 Linux 数据安全/隐私保护
【Linux】深入理解linux权限
本文深入解析Linux权限管理机制,涵盖权限概念、用户角色、文件属性及操作方法。文章分为前言、权限介绍、用户与角色、文件属性、权限修改及常见问题六大板块。详细说明了权限类型(r/w/x)、角色优先级、chmod/chown指令用法,以及目录权限、umask掩码、粘滞位等重点内容。掌握这些知识,可有效提升Linux系统安全性和灵活性,是管理员必备技能。喜欢的话别忘了点赞支持哦! ❤❤❤
814 6
|
安全 Linux 数据安全/隐私保护
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
752 6
|
Linux
linux命令之chmod
linux命令之chmod
523 1
|
Linux Go 数据安全/隐私保护
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
271 2
|
Linux
蓝易云 - 修改linux文件权限命令:chmod
例如,`chmod 755 文件名`将给文件设置读/写/执行权限给所有者,读/执行权限给组用户和其他用户。
222 0
|
安全 Unix Linux
深入探究Linux命令:chmod
`chmod`命令在Linux和Unix系统中用于更改文件或目录的访问权限,涉及用户、所属组和其他用户三类权限。权限分为读、写和执行。命令语法包括符号模式(如`u+x`增加所有者执行权限)和八进制模式(如`755`设定特定权限)。常见应用包括设置脚本执行权限、限制敏感文件访问和调整目录默认权限。使用时需谨慎,避免影响系统运行和安全。了解`chmod`有助于保护数据安全和系统管理。
|
Linux
Linux命令(17)之chmod
Linux命令(17)之chmod
523 0
|
Linux
【Linux命令200例】chmod设置文件或目录的访问权限
在Linux系统中,chmod命令用于设置文件或目录的访问权限。它允许你控制谁可以读取、写入和执行文件。
843 0