Linux权限的简单理解

2021/12/28 7:08:52

本文主要是介绍Linux权限的简单理解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

        首先,要理解权限,要先明白一个概念,即一般情况下,Linux的文件有两种,目录文件和普通文件,如果你的Linux系统是买的服务器的话(虚拟机我没有用过,不太清楚到底是什么样子的),最简单的方法是输入ll(两个小写字母l,不是数字1),就可以看出目录文件和普通文件的区别:

可以看到我红色框定的内容就是目录文件,在红色框和绿色框交接的地方就是这个目录文件的文件类型,也就是"d"表示这个文件是一个目录文件,每个文件的第一个符号都表示了这个文件的类型,绿色框定的其他三个都是"-",表示是普通文件.

        目录文件相当于windows里面的文件夹,而普通文件相当于windows里面的各种有后缀的文件,什么.c啦.pdf啦.exe啦之类的,还有一种区分方法也是我比较爱用的,就是直接看颜色,我这个是租的服务器,他开始就有高亮显示什么的,很明显,蓝色的就是目录文件,当然个人的高亮配置可能不一样,但我觉得应该大部分是一样的,因为我很少见到有人自己调这个,基本都是买的时候自带的,这样的haul,颜色应该是和我是一样的.蓝色就表示目录文件,事实上我觉得这个很有必要记住,因为大部分情况下查看文件用的不是ll命令,而是ls命令.你问我为什么?因为这样子显示出来的东西少,好瞅!

大部分情况下是这样的,因为我只需要知道文件名就够了,这时候颜色就很有必要了.

       OK,知道了文件大概分为这两种,接下来我们来看权限,这两种文件的权限我分开讲,因为不太一样.

        普通文件的权限是这样看的,依旧是ll n ,这个n表示你要看的文件名,类似于这样

 

红色框里面的内容,然后他的权限是黄色框里面的内容,可以看到第一个"-"表示他是普通类型,之后的-rw-rw-r--表示这个文件对于不同类型的用户有着不同的权限,

字母"r"表示可读(read),

字母w代表可写,也就是可改(write),

后面还有一个应该是x(execute),表示可执行

类似于这个里面就有x,表示是一个可执行程序,这是普通文件的权限.

        然后看目录文件的权限,

r表示可以查看里面有什么东西

w表示可以对这个进行创建新文件啦,删除文件啦之类的操作,

x表示可以对这个文件进行cd操作,也就是进入到这个文件里面

#好,现在明白了这些,再介绍一个概念,那就是为什么这些字母不是只出现一次,而是很多次,那是因为他是三个字母为一组的,如果哪一组缺少哪个权限,就用"-"表示,

 像这个黄色框里面的东西,除了开头的"-"表示他是普通文件,后面的"-"都表示缺少具体的权限的意思,然后第一组的三个字符表示这个文件的主人对这个文件的权限,第二个表示这个文件的所属组的人对这个文件的权限,第三个表示其他人对这个文件的权限,(别问我所属组是什么玩意,我也没别人合作过,我也不知道).

      最后,如果你想修改某个文件的权限,使用命令chmod

可以看到,我已经把自己的权限修改了,用法这里直说一种,其他的可以具体再去查看,就是chmod(空格)u/g/o/a  +/-  r/w/x  具体文件名  ,参考我上面写的,g(group)表示所属组,o(other)表示其他人.a(all)表示所有人.ok,有什么疑问可以在评论区留言,喜欢的话就点个赞吧.

 

 

 



这篇关于Linux权限的简单理解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程