环境配置:Linux中关于chmod命令的超详细说明

在这里插入图片描述

关于chmod(变更用户对此文件的相关权限)超详细说明,小白秒懂!!!

Linux下一切都是文件,通过ls -l或者别名ll可以查看文件的详细信息:

图片

drwxr-xr-x

第一个字符d指的是目录文件;

第2-4个字符rwx:

指的是u(user,owner)对这个文件具有可读可写可执行的权限;

第5-7字符r-x:

指的是g(group)对这个文件具有可读可执行权限;

第8-10字符r-x:

指的是o(other)对这个文件具有可读可执行的权限;

了解了文件权限位之后,我们来看看chmod命令的第一种语法结构:

chmod {u,g,o}{+,-,=}{r,w,x} file_name

考虑{u,g,o}{+,-,=}{r,w,x}花括号顺序不能变,排列组合也有:

((223)(223)(2*23))/2 =732种,哇…是不是特别刺激,还能这么玩!

我们挑选其中几组数据来做说明:

第一组数据(每个花括号里面选一个元素)

chmod u+r file

给所有者增加r权限:

图片

第二组数据(每个花括号里面选2个元素)

chmod og+=rw file

给所属组,其他用户设置权限为rw(+,=是按照从左到右顺序执行):

图片

第三组数据(每个花括号里面选3个元素)

chmod ugo=±rwx file

给所有者,所属组,其他用户先赋予rwx的权限,再追加rwx的权限,最后减rwx的权限,结果为没有任何权限

图片

基于现实,后面2种用法很少见,仅供娱乐;也就是+,-,=是不会组合到一起使用的,没有任何意思,下面再列取几个例子以供参考:

chmod u+w file(给u(user,owner)添加一个w(可写的权限))

chmod ugo=rwx file(给所有用户包括u,g,o设置全部的权限)

chmod a=rwx file(a代表所有用户,所以得到的结果和上面结果一样)

关于chmod命令的第二种语法结构:(就是采用数字)

chmod *** filename

第一个*代表u所具有的权限

第二个*代表g所具有的权限

第三个*代表o所具有的权限

另外,

r代表4

w代表2

x代表1

rwx彼此之间的和,加上自己,可以有如下7种组合:

1=x(代表可执行)

2=w(代表可写)

3=x+w=1+2(代表可执行+可写)

4=r(代表可读)

5=1+4=x+r(代表可执行+可读)

6=2+4=w+r(代表可写+可读)

7=1+2+4=x+w+r(代表可执行+可写+可读)

举例:

chmod 124 file(给file的 u设置可执行的权限;给g设置可写,给o设置可读)

图片

chmod 765 file(给file的 u设置全部的权限;给g设置可读可写,给o设置可读可执行)

图片

以上2种方法,各有千秋,大家都要掌握。

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
在这里插入图片描述

最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

Guess you like

Origin blog.csdn.net/software_test010/article/details/121100527