• Linux文件普通权限


    1.文件所有者,所属用户组,其他用户
    1)文件所有者:创建文件的用户
    2)所属用户组:文件属于哪个用户组
    3)其他用户:不是文件所有者,不属于文件所属用户组的用户,称为其他用户

    2.Linux文件权限
    我们切换到root用户,新建一个myfile的文件夹,
    然后使用ls -al|grep myfile命令查看文件属性,如下图所示:

    文件类型 所有者权限 用户组权限 其他用户权限 连接数 所有者 用户组 文件容量(B) 修改日期       文件名
    d           rwx          r-x           r-x                 2    root    root    4096         6/29 9:00    myfile

    权限中三位分别代表r(读),w(写),x(执行)文件内容的权限,若为-,表示没有相应的权限。

    对于文件夹来说,内容为文件夹中的文件名列表。
    r:可读取文件名列表
    w:可新建,删除,重命名文件名
    x:有进入文件夹的权限
    若要执行文件夹的w权限,必须要先有进入文件夹的权限,所以要使用w权限,必须要有x权限。

    对于文件来说,内容为文件内容本身
    r:可读取文件内容
    w:可修改文件内容
    x:可执行文件

    可见,文件本身的权限只和文件内容有关系,文件的新增,删除,重命名,则需要文件所在的目录的w权限。

    3.修改文件权限
    1)chmod:修改文件权限
    使用权限对应的数值来修改权限,
    r:4,w:2,x:1
    rwx的值为4+2+1=7
    r-x的值为4+0+1=5
    rw-的值为4+2+0=6

    chmod rwx的值 文件名
    即可将文件修改成相应的权限,如我们修改myfile的其他用户权限为rwx,修改命令为:chmod 757 myfile

    2)chgrp:修改文件所属用户组
    chgrp ubuntu myfile
    即可将myfile的用户组从root改为ubuntu

    3)chown:修改文件所有者
    chown ubuntu myfile修改文件所有者
    或chown ubuntu:ubuntu myfile 同时修改文件所有者和文件所属用户组

     

  • 相关阅读:
    Java并发编程:线程池的使用
    AlarmManager与PendingIntent
    ConnectivityManager与检查网络连接的使用
    IntentService的使用
    Service(Local Service)简介
    Looper、Hander、HandlerThread
    XML_PULL解析
    android AsyncTask 的使用(转载)
    android 连接网络的简单实例
    xml drawable
  • 原文地址:https://www.cnblogs.com/shijingjing07/p/5627824.html
Copyright © 2020-2023  润新知