linux权限命令教学,Linux的权限命令

这篇博客介绍了Linux文件权限的基本概念,包括文件的读、写、执行权限及其符号表示。通过实例演示了如何使用chmod命令修改文件权限,以及权限对文件操作的影响。文章还提到了如何通过数字方式设置权限,并通过修改Tomcat启动脚本权限为例,说明了权限管理的实际应用。
摘要由CSDN通过智能技术生成

🚴大家好!我是近视的脚踏实地,这篇文章主要是Linux的入门学习

唯有行动  才能解除你所有的不安

1.文件权限

694d33fb1ebc6c3b6668642e8afba963.png

68811a19b2eb24e965939b9d01f8a88c.png

※r:对文件是指可读取内容 对目录是可以ls

※w:对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)

※x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

2.Linux三种文件类型:

※普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。

※目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

※设备文件: Linux系统把每一个设备都看成是一个文件

3.文件类型标识

※普通文件(-)目录(d)符号链接(l)

* 进入etc可以查看,相当于快捷方式字符设备文件(c)块设备文件(s)套接字(s)命名管道(p)

4.文件权限管理:

※chmod 变更文件或目录的权限。

※chmod 755 a.txt

※chmod u=rwx,g=rx,o=rx a.txt

举例👇:

d3e5ef1e0572bf6287a5affbf2d28a06.png

(那么首先由上图,其实前边那一串其实就是他的权限,然后他是分为10个字符串,10个字符串又分为了4个部分

第一部分只有一个字符,用一个横杠替代,第二部分到第四部分都是3个字符组成,那么一起就是10个字符

1.文件的类型:首先第一部分就一个字符表示,他代表的是文件的类型,那么这个地方有三种情况:

如果是个-表示他是一个文件

如果是个d表示他是文件夹

如果是个l表示是一个链接,就跟我们Windows系统上的快捷方式一样,就比如桌面的快捷方式图标,其实他正在的存储位置并不在那个地方

263e7844b23df1153cb8b2a1d5308aeb.png

(l这块就是天蓝色的颜色,你操作前面system-release,他其实真正的位置是在后面那个centos-release)

接着后边的9个字符分别分为三组,每三个字符为一组,分别代表着当前用户具有的权限、当前组内用户所具有的权限、其他组的用户所具有的权限

如果是r就表示可读 :read

如果是w就表示可写:write

如果是x就表示可执行:excute

后面两个部分也都是一样的

比如看到下边的b.txt,首先开头是-,所以他是个文件,然后第二部分是当前的用户是rw-,对这个文件有可读,可写的,不可执行的权限,因为他没有办法执行,他又不是一个可执行文件,然后第三部分,当前组内的用户r--,对他有可读的权限,但是不可写不可执行,其他用户也是r--,类似的

23560de260b6984f16c02d08755d87b3.png

那么后面那三组有什么用呢,就是将来我们可以去查看这个权限,那么将来有时候,我们解压出来的那些安装文件可能不能执行,我们就需要去修改权限,那么就是要能看懂才能去修改

下面举个例子来演示修改权限一下,那么先来说一个比较笨的方式:chmod u=rwx,g=rx,o=rx b.txt u就是当前的用户,g就是当前组内的其他用户,o就代表了其他的组内的用户,那么先来试一下这个命令chmod u=rwx,g=r b.txt,效果如下👇:

9f1141527f9325a9d6cdea47993cf151.png

(可以看到他变成了绿颜色,和我们要求修改的一样,然后第三个我们没有做修改,他还是保持原来的权限,这种方式是用英文的方式去改,要记三个u、g、o,那么记起来确实有点麻烦)

那么我们再来修改一下当前用户的权限缩小为只读,即命令chmod u=r,g=r b.txt👇:

317ad0951eaedf206bb1ccfe9dbdf045.png

那么我cat b.txt是可以查看到里边的内容的,接着我们vim命令尝试去修改里边的内容看看会如何👇:

c40c1e00f2884852a68c4910cf09780b.png

(那么当我们按下i,下边就会报错了,说你要去改变一个只读的文件是不行的,没权限,所以这个文件的权限会影响你是否可以进行操作,读啊,还是可以写,执行都是会被影响到的,但是如果用u g o这种形式去改的话有时候会记不清。)

所以还有第二种修改权限的方式,首先r、w、x其实是代表这一些含义,即r表示数字为4,w表示的数字是2,x表示的数字是1,那么如果想要改变当前用户对该文件具有的操作权限,那么就可以这么来:如果想让它是rwx,那么就是7,如果让他只是r的话就是4,如果是rw,那么就是6,那么如下chmod 755 b.txt, 每一位数字都代表了一组权限,三组就是3个数字👇:

a005197058670e951f187e337dd90c7d.png

接着最后再来演示一个,先进入到Tomcat的目录里边:

44a9c38a14122efc0d48f919082bb4b3.png

接着进入到bin目录中,发现startup.sh是不可执行的:

7b1ba7545a43fb8cca10d5ffbac215f5.png

那么我们可以修改他的权限为744,就是当前用户最高权限chmod 7 startup.bat👇:

3b042474a476f8531b02a0182c84fd23.png

然后就可以使用**./startup.sh**来启动Tomcat了,当然前提是你已经在Linux操作系统配置好Tomcat 的环境变量了,就可以正常启动Tomcat

9da0b36da87d2b0a31ce420e92f04b94.png

本篇博客到这就完啦,非常感谢您的阅读🙏,如果对您有帮助,可以帮忙点个赞或者来波关注鼓励一下喔😬 ,嘿嘿👀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值