zoukankan      html  css  js  c++  java
  • Linux 常用命令十六 文件权限管理

    一、ls -l 各段含义

    wang@wang:~/workpalce/threading$ ls -l
    总用量 16
    drwxrwxr-x 2 wang wang 4096 12月 19 17:17 a
    -rw-rw-r-- 1 wang wang  636 12月 19 10:59 test.py
    -rw-rw-r-- 1 wang wang  596 12月  5 12:10 th.py
    -rw-rw-r-- 1 wang wang  590 12月 19 10:58 thtest.py

    第一个字段共有10个'-',第一个‘-’代表该文件类型:‘-’是普通文件,b是块特殊文件,c是字符特殊文件,d是目录,l是链接文件,p是管道文件后面九条杠,三条一组,可以是rwxrwxrwx,这代表按顺序所有者、组、其他用户的访问权限均为可读可写可执行。

    如果其中哪个位置还是杠,就是说这个位置没有相应的权限。比如,如果是“-rwxr--r--”,代表:这是个普通文件(第一条杠),所有者具有读、写、执行权限;组具有只读权限;其他用户具有只读权限。

    第二字段代表硬链接数

    第三字段代表文件的拥有者

    第四字段代表文件的拥有组

    第五字段代表文件的大小

    第六到八字段是文件的最后修改时间

    最后一个字段是文件的名字。

    二、修改文件的权限

    即修改上述的第一个字段。用数字法修改。

    wang@wang:~/workpalce/threading$ ls -l
    总用量 4
    -rw-rw-r-- 1 wang wang 590 12月 19 10:58 thtest.py
    wang@wang:~/workpalce/threading$ chmod 555 thtest.py 
    wang@wang:~/workpalce/threading$ ls -l
    总用量 4
    -r-xr-xr-x 1 wang wang 590 12月 19 10:58 thtest.py
    wang@wang:~/workpalce/threading$ chmod 641 thtest.py 
    wang@wang:~/workpalce/threading$ ls -l
    总用量 4
    -rw-r----x 1 wang wang 590 12月 19 10:58 thtest.py

    三、修改文件的拥有者

    wang@wang:~/workpalce/threading$ ls -l
    总用量 4
    -rw-r----x 1 wang wang 590 12月 19 10:58 thtest.py
    wang@wang:~/workpalce/threading$ sudo chown python thtest.py 
    wang@wang:~/workpalce/threading$ ls -l
    总用量 4
    -rw-r----x 1 python wang 590 12月 19 10:58 thtest.py
    wang@wang:~/workpalce/threading$ sudo chown :python thtest.py 
    wang@wang:~/workpalce/threading$ ls -l
    总用量 4
    -rw-r----x 1 python python 590 12月 19 10:58 thtest.py
    wang@wang:~/workpalce/threading$ sudo chown wang:wang thtest.py
    wang@wang:~/workpalce/threading$ ls -l
    总用量 4
    -rw-r----x 1 wang wang 590 12月 19 10:58 thtest.py
  • 相关阅读:
    正则表达式匹配整数和小数
    解决任务计划程序未启动任务,因为相同任务的实例正在运行的问题
    ActiveMQ 消息持久化到数据库(Mysql、SQL Server、Oracle、DB2等)
    C# CLR20R3 程序终止的几种解决方案
    彻底消除wine中文乱码,QQ,kugoo等等....
    Fedora如何添加第三方软件源?
    [转]Fedora 下安装NVIDIA显卡驱动(使用后无法进入图形界面)
    向fedora添加rpmfusion源
    [转]Java 8 Optional类深度解析(null处理)
    [转载]深入理解Java 8 Lambda
  • 原文地址:https://www.cnblogs.com/gundan/p/8066890.html
Copyright © 2011-2022 走看看