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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
50 1
linux特殊权限!!
|
3月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
3月前
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS
|
3月前
|
网络协议 Linux 网络安全
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
|
3月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
32 0
|
8月前
|
Linux Windows
Linux权限命令详解(二)
Linux权限命令详解(二)
|
8月前
|
安全 Linux 开发工具
Linux权限命令详解(一)
Linux权限命令详解(一)
|
8月前
|
Linux 数据安全/隐私保护
Linux 权限常用命令
【2月更文挑战第8天】
114 2
Linux 权限常用命令
|
安全 Shell Linux
【Linux】Linux权限,shell命令以及运行原理(下)
之前我们一直敲得命令和口口声声说的shell到底是什么呢?命令行提示符和输入的指令并且可以执行都是通过命令行解释器来实现的,那么命令行解释器就是我们常说的shell,具体我们看下面!
117 0
|
安全 Shell Linux
【Linux】Linux权限,shell命令以及运行原理(上)
之前我们一直敲得命令和口口声声说的shell到底是什么呢?命令行提示符和输入的指令并且可以执行都是通过命令行解释器来实现的,那么命令行解释器就是我们常说的shell,具体我们看下面!
139 0