Linux权限

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Linux权限脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

权限:某一个用户针对某一个文件的权限

1.权限分为3种类型

​ 可读(r)

​ 可写(w)

​ 可执行(x)

​ 没有对应权限(-)

对文件来说

​ r 可使用文件查看工具查看内容

​ w 可修改内容

​ x 可以把此文件执行,在系统中启动一个进程(文件必须是可执行的)

对目录来说

​ r 可使用ls 查看此目录中文件列表

​ w 可在此目录创建文件,也可删除文件(一个文件能否被删除,和这个文件的权限无关)

​ x 可使用ls -l查看此目录中文件元数据(加-r) 可以用cd进入此目录(目录可访问的最小权限)

2.权限位

​ 权限位主要分为三个部分,分别是属主、属组以及其他人

u-属主(Owner)g-属组(Group)o-其他使用者(Other Users) ![image-20211215185304181](/Users/suzywang/Library/Application Support/typora-user-images/image-20211215185304181.png)

3.每一个权限拥有一个数字编号

​ 可读(r) : 4

​ 可写(w) :2

​ 可执行(x) :1

​ 没有对应权限(-) :0

4.在添加权限的时候,可以将权限加起来

​ rwxrw---- 等价于 760

5.修改权限

​ chmod

​ 格式:

​ chmod [参数] [权限表达式] [操作对象]

​ 参数:

​ -R :递归增加权限

​ 权限表达式可直接填数字也可以使用u,g,o,a和+ - =来添加

​ 权限设置对象:u,g,o,a(all全部)

​ +增加权限,-取消权限,=赋予权限

​ 例如:u+w 的意思是给属主添加可执行权限

6.修改所属主和所属组

​ chown

​ 格式: ​ chown [用户] [:[组]] 文件

​ 参数:

​ -R 处理指定目录以及其子目录下的所有文件

​ -c 显示更改的部分的信息

​ --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组

​ chown 需要超级用户 root 的权限才能执行此命令。

​ 只有超级用户和属于组的文件所有者才能变更文件关联组。非超级用户如需要

设置关联组可能需要使用 chgrp 命令。

7.测试权限对于用户的意义

​ 1.普通用户是严格遵守权限的

​ 2.root用户是高于权限的

​ 3.权限需要重新登录才生效(su和su -都可以)

		* ​	su 切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。
		* ​    su - 切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境。

8.测试权限对于目录的意义

​ 1.文件若想读,路径的最小权限是必须拥有可执行权限。

​ 2.文件若想写,路径的最小权限是必须拥有可执行权限。

​ 3.文件若想执行,路径的最小权限是必须拥有可读可执行权限。

9.创建文件的默认权限

​ 创建文件的默认权限,创建文件夹的默认权限是从哪里来的

​ 在Linux中,常用的文件权限是666,目录的权限是777

​ 1.文件的权限是跟umask值相减,遇到奇数加一,遇到偶数则不变。

​ 2.文件夹的权限只要跟umask值相减即可。

脚本宝典总结

以上是脚本宝典为你收集整理的Linux权限全部内容,希望文章能够帮你解决Linux权限所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: