专栏首页linux百科小宇宙Linux命令中chmod 777 以及drwxr-xr-x分别代表什么意思
原创

Linux命令中chmod 777 以及drwxr-xr-x分别代表什么意思

Linux使用==ll==命令列出列表的时候,前面总是有一堆drwxr-xr-x ,这些代表什么意思从来还没有去在意过,只是找到自己的目录然后一顿操作完事。但是这次在tomcat下部署项目的时候怎么都不能启动,后来找来运维人员一看是因为没有权限,他就告诉我这些都是什么意思,然后我也自己查了一下资料,这里就整理一下,也方便自己记忆。

首先,这些字母表示的是权限的意思

权限的计算从第二位字母开始,三个符号为一组合,其中-表示没有这个权限,那么先拿==drwxr-xr-x==简单解释一下:

d:这一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道

rwx:这三位(2-4位)表示这个文件的属主拥有的权限,r是读,w是写,x是执行。这里表示这个属主同时拥有读、写、执行权限

r-x:这三位(5-7位)表示和这个文件属主所在同一个组的用户所具有的权限。这里表示的是有读和执行权限,没有写权限

r-x:这三位(8-10位)表示其他用户所具有的权限。这里表示的是有读和执行权限,没有写权限

其次,使用ls -l(或者ll)命令列出后每一行代表的含义

第1段: 文件属性字段:文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件。字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写。

注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息。

第2段:文件硬链接数或目录子目录数

第3段:文件拥有者

第4段:文件拥有者所在的组

第5段:文件文件大小(以字节为单位)

第6段:文件创建月份

第7段:文件创建日期

第8段:文件创建时间

第9段:文件名 (如果是一个符号链接,那么会有一个 “->”箭头符号,后面根一个它指向的文件)

可以拿下面这个比对一下:

drwxr-xr-x 1 62323 197609 0 4月 21 14:16 bin/

drwxr-xr-x 1 62323 197609 0 4月 21 14:16 cmd/

drwxr-xr-x 1 62323 197609 0 4月 21 14:16 dev/

drwxr-xr-x 1 62323 197609 0 4月 21 14:16 etc/

-rwxr-xr-x 1 62323 197609 149784 2月 26 19:48 git-bash.exe*

最后就是赋权时数字的含义

使用chmod赋权的时候,我们通常会这样写:

chmod 777 test.txt

那么上面的777 代表的含义是这样的:

r:read 表示读权限 --数字4表示

w:write 表示写权限 --数字2表示

x:excute 表示执行权限 --数字1表示

第一个7:表示==属主==拥有==4+2+1==的权限也就是同时有==读,写,执行==权限

第二个7:表示==与属主同一个组的所有用户==拥有==4+2+1==的权限

第三个7:表示==其他用户==拥有==4+2+1==的权限

所以这里可以看出来这个777具有的威力(赋权一定要谨慎!)

再比如:rwxrwxr-- 774

表示此文件(文件夹)的拥有者和同组用户有读写及执行权限,其他用户组只有读权限。也就是前面三个表示所有者权限,中间三个表示同组用户权限,最后一组表示其他用户权限(不包括root)。

最后举个详解案例:

drwxr-xr-x 1 62323 197609 0 4月 21 14:16 bin/

其中:

d:表示==bin==是目录

rwx:表示==62323==属主拥有的权限是==可读(r),可写(w)和可执行(x)==

r-x(5-7位):表示与==62323==这个属主在同一个组(==197609==)的用户的权限是==可读(r)和可执行(x)==

r-x(8-10位):表示其他用户拥有的权限是==可读(r)和可执行(x)==

1:文件硬链接数或目录子目录数为 1

62323:表示我笔记本电脑的一个用户(是我的qq号的前几位)

197609:表示==62323==这个用户所属的组group

0:表示文件大小是==0字节==

4月:表示创建月份是==4月==

21:创建日期是==21日==

14:16:表示创建时间是下午的==14:16==

bin/:表示的文件名称,这里指的是目录名称

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux权限管理

    Linux权限管理是其一大特色,优秀的权限管理机制为Linux安全性提供了可靠的保障。 ###一、用户权限管理: root用户是系统的超级用户,是Linux系统...

    用户1214695
  • Linux下的权限管理居然这么有意思

    Linux下一个文件一经创建,就具有三种访问方式 1.读,可以显示该文件的内容 2.写,可以编辑或删除它 3.执行,如果该文件是一个shell脚本或者程序

    Java识堂
  • 一言不合就改成 777 权限?会出人命的!

    最近和几个朋友开发项目,期间使用了一台服务器跑模型,这台服务器是多人公用的,很多人都在上面有自己的账号,互不干涉内政,一切看起来十分井然有序。

    崔庆才
  • Linux系统中修改文件夹及文件读写权限

    如果目录下的所有文件都需要以管理员的方式进行文件的复制,创建,和移动。比如我的data目录 ,此时只需要。

    herve
  • 更改linux文件/目录的权限与分组

    Linux 的文件权限可以分成三段,第一列就是文件权限信息。每个文件(任意类型的文件或者文件夹)的属性都用10个字符表示。

    生信编程日常
  • Linux 整个系统权限玩坏了怎么办?

    作者以前就遇到过Linux整个系统文件权限都被设置为777。并且系统没有权限备份,当时服务器也不是云主机,所以没有快照备份。

    YP小站
  • centos7系统常用命令

    https://blog.csdn.net/weixin_39951988/article/details/87613816#2.5%C2%A0which%E5...

    GH
  • Linux常用基础命令(二)

    我和大家解释一个问题,有同学问我说:ls -l所展示的结果前面的那个东西他看不懂,说我上次解释的不够明确,

    我被狗咬了
  • 3、Linux文件权限和目录权限

    drwxr-xr-x. 2 root root 6 11月 24 20:16 /nsd01/

    py3study
  • Linux入门篇 —— 一文带你彻底搞懂Linux 文件权限管理

    若尘_
  • 在Linux和Unix中使用chmod命令改变文件权限的用法

    这篇文章主要介绍了在Linux和Unix中使用chmod命令改变文件权限的用法,chmod在Linux和Unix中的用法基本上相同,文中针对两个系统一起作出讲解...

    小小科
  • 【教程】从零制作文件系统到jz2440,使其支持telnet , ftp 和tftp

    开发板:jz2440 主机linux:ubuntu 9.10(资料光盘那个) 内核:linux2.6.22.6 交叉编译器:arm-linux-gc...

    韦东山
  • linux中权限管理命令详解(chmod/chown/chgrp/unmask)

    Linux操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。本文给大家介...

    砸漏
  • 看了还想看—普通权限及umask

    权限在操作系统是尤为重要的,无论是windows和linux中,都少不了权限这么一说,权限的大小决定了你能操作些什么,在linux中,权限对目录和文件的意义是不...

    小小科
  • Linux文件权限详解

    #前言:我们知道,无论什么东西,涉及到安全性的,比如文件、文件夹、磁盘(就如window系统的磁盘,我们就可以通过bitlocker技术将磁盘给加密锁起来)、服...

    老油条IT记
  • Linux 文件权限的详细介绍

    Linux 的优秀之处就在于它的多用户、多任务的系统。Linux 一般将文件可存取访问的身份分为 3 个类别,分别是 owner、group、others,且 ...

    砸漏
  • Elastic Stack之 Filebeat 6.7.1版本安装

    1、截至目前Elasticsearch 版本已经更新到了7.10.1版本了,这里先使用Filebeat 6.7.1版本,给一个下载地址,如下所示:

    别先生
  • 掌握Linux文件权限,看这篇就够了

    #前言 我们知道,无论什么东西,涉及到安全性的,比如文件、文件夹、磁盘(就如window系统的磁盘,我们就可以通过bitlocker技术将磁盘给加密锁起来)、服...

    老油条IT记
  • Linux系列教程(五)——Linux常用命令之链接命令和权限管理命令

      前一篇博客我们讲解了Linux文件和目录处理命令,还是老生常淡,对于新手而言,我们不需要完全记住命令的详细语法,记住该命令能完成什么功能,然后需要的时候去查...

    IT可乐

扫码关注云+社区

领取腾讯云代金券