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,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
83 1
linux特殊权限!!
|
4月前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
4月前
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS
|
4月前
|
网络协议 Linux 网络安全
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
|
8月前
|
Linux
Linux 命令 `chown`:改变文件或目录的所有者
`chown` 是 Linux 中用于改变文件或目录所有者的命令。基本语法是 `chown [选项] 新所有者 文件或目录...`。常用选项包括 `-R` 递归更改、`-c` 显示详细信息和 `-v` 显示详细处理。示例:将 `example.txt` 所有者改为 `user2` 使用 `chown user2 example.txt`;更改目录 `mydir` 及其内容所有者为 `user2` 使用 `chown -R user2 mydir`。注意,通常只有 root 或当前所有者能更改所有者,且需谨慎操作以避免影响权限。
|
9月前
|
Linux
linux命令之chown
linux命令之chown
194 1
|
Linux
Linux命令(11)之chown
Linux命令(11)之chown
127 0
|
安全 Linux
Linux更改文件和目录的所有权经常使用的命令:chown 和 chgrp
Linux更改文件和目录的所有权经常使用的命令:chown 和 chgrp
727 0
|
Unix 应用服务中间件 Linux
linux命令之chown
Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组。用户可以是用户名或者用户 ID,组可以是组名或者组 ID,文件是以空格分开的要改变权限的文件列表,支持通配符。
239 0
|
Linux 数据安全/隐私保护 Ubuntu