zoukankan      html  css  js  c++  java
  • Linux如何管理目录和文件属性

    概述:在Linux文件系统的安全模型中,为系统中的文件(或目录)赋予了两个属性:访问权限和文件所有者,简称为“权限”和“归属”。其中,访问权限包括读取、写入、可执行三种基本类型,归属包括属主(拥有该文件的用户账号)、属组(拥有该文件的组账号)。Linux系统根据文件或目录的访问权限、归属来对用户访问数据的过程进行控制。

    一、查看目录和文件的属性

    使用带“-l”选项的ls命令时,将以长格式显示文件或目录的详细信息,其中包括了该文件的权限和归属等参数。例如,执行以下操作可以列出/etc目录和/etc/passwd文件的详细属性。

    如“-rw-r--r--.”由四部分组成,各自的含义如下:

    第1个字符:表示该文件的类型,可以是d(目录)、b(块设备)、c(字符设备文件)、“-”(普通文件)、字母“l”(链接文件)等。

    第2~4个字符:表示该文件的属主用户(user)对该文件的访问权限。

    第5~7个字符:表示该文件的属组内各成员用户对该文件的访问权限。

    第8~10个字符:表示其他任何用户(Other)对该文件的访问权限。

    第11个字符:这里的“.”与SELinux有关,目前不必关注。

    “r、w、x”分别表示可读、可写、可执行。若需要去除对应的权限,则使用“-”表示。

    二、设置目录和文件的权限

    通过chmod命令设置文件或目录的权限,可以采用两种形式的权限表示方法:字符形式和数字形式。r、w、x权限字符可分别表示为八进制数字4、2、1,表示一个权限组合时需要将数字进行累加。

    如:“rwx”采用累加数字形式可表示为“7”,“r-x”可表示为“5”,而“rwxr-xr-x”由三个权限段组成,因此可以表示成“755”

    chmod命令格式:

    格式1:

    格式2:

    常用命令选项:

    -R:递归修改指定目录下所有子项的权限

    示例:

    三、设置目录和文件的归属

    使用chown命令为文件或目录设置归属

    命令格式:

    chown 属主 文件或目录

    chown :属组 文件或目录

    chown 属主:属组 文件或目录

    注:同时设置属主、属组时,用户名和组名之间用冒号“:”进行分隔。如果只设置属组时,需使用“:组名”的形式。

    常用选项:

    -R:递归修改指定目录下所有文件、子目录的归属

    示例:

  • 相关阅读:
    块编程指南
    libxml2:Debug模式可以编译,Distribution下不可以?
    CIO应该考虑的九个外包神话和现实
    【Android游戏开发二十四】360°平滑游戏摇杆(触屏方向导航)
    自定义 UITableViewCell 的 accessory 样式
    提升UNIX安全性的Unix SSH示例配置
    java 跟.net webservice 互通问题
    外包合同中降低成本的战略性技巧
    get post
    Android SAX API: XmlResourceParser及其扩展应用
  • 原文地址:https://www.cnblogs.com/niwotaxuexiba/p/10640779.html
Copyright © 2011-2022 走看看