博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ls -l的时候最前面的一堆字符所代表的文件的权限和权限的修改
阅读量:2341 次
发布时间:2019-05-10

本文共 1103 字,大约阅读时间需要 3 分钟。

        前些日子,重新学习linux竟然连权限都忘掉了,参考:http://bbs.chinaunix.net/thread-434579-1-1.html

将权限总结如下:

        $ ls -l

        drwxr-xr-x   2 root root  4096 2010-07-27 10:25 bin
        drwxr-xr-x   4 root root  1024 2010-07-26 10:18 boot
        lrwxrwxrwx   1 root root    11 2010-07-26 09:55 cdrom -> media/cdrom
        drwxr-xr-x  17 root root  3720 2010-08-30 09:05 dev
        drwxr-xr-x 149 root root 12288 2010-08-30 15:46 etc
        -rw-r--r--   1 root root  4096 2010-08-25 16:26 gencache.tdb
        drwxr-xr-x   5 root root  4096 2010-07-27 11:22 home
        lrwxrwxrwx   1 root root    37 2010-07-26 09:57 initrd.img -> boot/initrd.img-2.6.31-22-generic-pae

       第一列的字符的含义参照我的另一篇文章《

        第二列往后的,三个为一组分别代表了root,group,和其他用户的权限。

        w代表可写,x代表可执行,r代表可读。

一般修改文件的权限的命令的含义如下:

        chmod 777 file    #所有用户全部权限

        chmod 555 file    #所有用户可读可执行

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

        对如上的命令的含义可如下记忆:

        将每一位看作是一个二进制位,该位为1则代表该权限存在。

        比如,777代表了 wxrwxrwxr

                    555代表了 -xr-xr-xr

        而,一般的chmod 0777是按照每一位按二进制叠加得到的

        比如,只设置root可读可写可执行

                    0000 0100 00000000+0000 0010 00000000+0000 0001 00000000

                    转换成16进制就是0700。

转载地址:http://kofvb.baihongyu.com/

你可能感兴趣的文章
将博客搬至CSDN
查看>>
MySQL 中事务的实现
查看>>
Java内部类用法
查看>>
java集合的关系
查看>>
SQL语句--常用
查看>>
ORACLE 创建视图索引序列
查看>>
Oracle - 创建表视图等 - DDL
查看>>
Oracle - 数据更新 - 事务
查看>>
Oracle - 数据更新 - 增删改
查看>>
Oracle - 查询语句 - 多表关联查询
查看>>
spring aop配置
查看>>
HashMap源码
查看>>
RabbitMQ详解
查看>>
Java8 Base64
查看>>
spring cloud 服务消费
查看>>
CheckStyle
查看>>
IDE配置jvm参数
查看>>
内存溢出
查看>>
Spring Cloud 声明式服务调用 Feign
查看>>
java定时器2-spring实现
查看>>