Linux-权限管理(你听过777、755、644吗)

Linux-权限管理(你听过777、755、644吗)你听过777、755、644吗?文章目录组rwx权限修改权限-chmod修改文件所有者-chown修改文件所在组-chgrp

大家好,又见面了,我是你们的朋友全栈君。


linux 中每个文件有所有者、所在组、其它组的概念。
类似linux 中的每个用户必须属于一个组,不能独立于组外,组的相关操作可参考:Linux-用户管理

  • 所有者
    文件所属用户,默认是文件创建者。
  • 所在组
    文件所在的组,默认是所有者所在的组。
  • 其他组
    所在组之外的组

rwx权限


  • r
    read,代表可读,可以读取查看(ls)文件或目录
  • w
    write,代表可写,可以修改文件或目录,但不代表能删除文件,删除文件的前提是对该文件所在目录有写权限。
  • x
    execute,代表可执行,可以执行文件或进入目录

通过指令ls -ahlll查看文件所有者:
更多指令可参考:Linux-基础实用指令(不会还有人不知道吧)

  • 第0位,文件类型,-为文件,d为目录
  • 1-3位,所有者对该文件的权限
  • 4-6位,所在组对该文件的权限
  • 7-9位,其他组对该文件的权限
    在这里插入图片描述

修改权限-chmod


chmod即change mode的缩写。
首先要知道修改对该文件的权限,用u(user)、g(group)、o(other)、a(all)表示谁:

u g o a
所有者 所有组 其他人 所有人

然后是怎么修改权限,用+、-、=表示:

+ =
新增权限 删除权限 覆盖权限

最后是具体的什么权限,除了rwx表示外,还能用数字表示:

r w x
4 2 1

所以rwx=7,rw=6,rx=5,数字之和表示,以此类推。
那么标题中的777就等价于u=rwx,g=rwx,o=rwx(即所有者、所在组和其他组都有读写执行权限)
755等价于u=rwx,g=rx,o=rx(即所有者有读写执行权限,所在组和其他组只有读执行权限)
644等价于u=rw,g=r,o=r(即所有者有读写权限,所在组和其他组只有读权限)

语法:chmod [OPTION] OCTAL-MODE FILE
其他参数:

参数 说明
-c 若该文件权限确实已经更改,才显示其更改动作
-f 若该文件权限无法被更改也不要显示错误讯息
-v 显示权限变更的详细资料
-R 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)

在这里插入图片描述

插播反爬信息 )博主CSDN地址:https://wzlodq.blog.csdn.net/

修改文件所有者-chown


chown即change owner的缩写。
语法:chown [OPTION] [OWNER][:[GROUP]] FILE

参数 说明
-c 显示更改的部分的信息
-f 忽略错误信息
-h 修复符号链接
-v 显示详细的处理信息
-R 处理指定目录以及其子目录下的所有文件

在这里插入图片描述

修改文件所在组-chgrp


chgrp即change group的缩写。
语法:chgrp [OPTION] GROUP FILE

参数 说明
-f 不显示错误信息
-R 递归将指定目录下的所有文件及子目录一并处理
-v 显示指令执行过程

在这里插入图片描述

原创不易,请勿转载本不富裕的访问量雪上加霜
博主首页:https://wzlodq.blog.csdn.net/
微信公众号:吾仄lo咚锵
如果文章对你有帮助,记得一键三连❤

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150167.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 笛卡尔心形函数表达式_笛卡尔心形曲线[通俗易懂]

    笛卡尔心形函数表达式_笛卡尔心形曲线[通俗易懂]1650年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀。那时,落魄、一文不名的笛卡尔过着乞讨的生活,全部的财产只有身上穿的破破烂烂的衣服和随身所带的几本数学书籍。生性清高的笛卡尔从来不开口请求路人施舍,他只是默默地低头在纸上写写画画,潜心于他的数学世界。一个宁静的午后,笛卡尔照例坐在街头,沐浴在阳光中研究数学问题。他如此沉溺于数学世界,身边过往的人群,喧闹的车马队伍。都无法对他…

    2022年10月17日
    0
  • COleVariant 和 CTime「建议收藏」

    COleVariant 和 CTime「建议收藏」获取当前时间。datetime=COleDateTime::GetCurrentTime();CTime和COleDateTime具有几乎同样的功能。与CTime相比,COleDateTime的优点在于它支持DWORD变量。COleDateTime使用的位数是双浮点的两倍,既然CTime只是简单地计算从1970年1月1日之后经过的秒数,所以到了2037年它将达到429496

    2022年7月18日
    15
  • 动态规划之背包问题——01背包

    动态规划之背包问题——01背包文章目录一、01背包问题二、二维dp数组解决01背包问题1.确定dp数组以及下标的含义2.确定递推公式3.dp数组初始化4.确定遍历顺序5.举例推导dp数组三、一维dp数组解决01背包问题1.确定dp数组以及下标的含义2.一维dp数组的递推公式3.一维dp数组如何初始化4.一维dp数组遍历顺序5.举例推导dp数组四、leetcode例题讲解01背包问题416.分割等和子集1049.最后一块石头的重量II494.目标和474.一和零背包问题中我们常见的就是01背包和完全背包。在l

    2022年7月26日
    3
  • OpenResty 最佳实践学习–实战演习笔记(5)

    本篇整理openresty的子查询和执行阶段!子查询 capture a —> b 子查询 ,查询内部对另外一个location做了一次查询,并返回结果!调用另一个location不发htttp,相当于内部调用了一次c函数! 京东商品详情页 –openresty的capture (1)很多api (2)无法降级服务 最好只有一个API接口! 每个loca

    2022年2月26日
    70
  • 目标检测与图像分割的区别_语义分割和实例分割最新论文

    目标检测与图像分割的区别_语义分割和实例分割最新论文计算机视觉的任务很多,有图像分类、目标检测、语义分割、实例分割和全景分割等,那它们的区别是什么呢?1、ImageClassification(图像分类)图像分类(下图左)就是对图像判断出所属的分类,比如在学习分类中数据集有人(person)、羊(sheep)、狗(dog)和猫(cat)四种,图像分类要求给定一个图片输出图片里含有哪些分类,比如下图的例子是含有person、sheep和do…

    2022年8月23日
    3
  • pycharm读取csv文件_csv文件python

    pycharm读取csv文件_csv文件pythonimportcsv#获取user.csv文件里面的内容classReadCsv():defread_csv(self):item=[]r=csv.reader(open(“../demoDemo/user.csv”,”r”))forcsv_iinr:item.append(csv_i)item=item[1:]#从第一行开始获取returni

    2022年8月28日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号