博客
关于我
《鸟哥的私房菜基础篇》第四版学习笔记——第5章LInux的文件权限与目录配置
阅读量:394 次
发布时间:2019-03-05

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

Linux 文件与目录权限配置指南

一、文件与用户组

在Linux系统中,文件的可存取身份分为三个类别:owner(文件拥有者)、group(文件所属群组)和others(其他用户)。每个身份对文件的访问权限(readwriteexecute)可以独立设置。以下是文件权限的基础知识:

  • 文件拥有者:文件的直接所有者,通常记录在/etc/passwd文件中。
  • 群组:文件的访问权限通常由群组决定,群组信息存储在/etc/group文件中。
  • 其他用户:没有被明确赋予访问权限的用户。
  • 文件权限:文件的权限由十个位组成,第一位表示文件类型,接下来的三个位分别对应文件拥有者、群组和其他用户的权限。
  • 二、文件权限的重要性

    文件权限是Linux系统安全的重要基础。权限设置可以限制文件的访问范围,防止未经授权的修改和执行。以下是文件权限的具体含义:

  • r(读取):允许用户查看文件内容。
  • w(写入):允许用户修改文件内容。
  • x(执行):允许用户运行或执行文件。
  • 三、文件权限的修改

    在实际操作中,需要经常修改文件的权限以适应不同使用场景。Linux提供了三种核心命令来完成此任务:

  • chgrp:更改文件所属群组。
  • chown:更改文件拥有者和群组。
  • chmod:修改文件权限。
  • 1. 更改文件所属群组

    chgrp命令用于更改文件的所属群组。例如:

    sudo chgrp users /path/to/file

    注意:更改群组时,必须确保目标群组已存在于/etc/group文件中,否则会返回错误。

    2. 更改文件拥有者

    chown命令可以同时更改文件的拥有者和群组。例如:

    sudo chown user:group /path/to/file

    如果只需要更改群组,可以使用:分隔符:

    sudo chown :group /path/to/file

    3. 修改文件权限

    chmod命令用于修改文件的权限,支持数字和符号两种格式:

    • 数字格式:例如chmod 755 file,数字代表权限位,其中7表示rwx5表示rx5表示--
    • 符号格式:例如chmod -rwx file,符号直接指定权限位。

    4. 常见权限示例

    • 可读可写不可执行644
    • 可执行不可读不可写755
    • 不可读不可写可执行777

    四、目录与文件的权限对比

    文件和目录的权限虽然都基于rwx三种权限,但具体意义不同:

  • 文件

    • r:允许用户查看文件内容。
    • w:允许用户修改文件内容。
    • x:允许用户执行文件。
  • 目录

    • r:允许用户浏览目录内容。
    • w:允许用户删除、修改和新建目录内的文件或子目录。
    • x:允许用户进入目录。
  • 五、目录配置与文件扩展名

    在实际操作中,了解目录结构和文件扩展名对文件管理有重要意义。

    1. 目录结构

    根据Filesystem Hierarchy Standard(FHS),Linux目录结构分为三层核心目录:

    • /:根目录,系统管理目录。
    • /var:系统运行目录,存储日志和临时文件。
    • /usr:软件资源目录,放置应用程序和相关文件。

    2. 文件扩展名

    在Linux中,文件扩展名与执行权限无关,与文件类型相关。常见文件扩展名包括:

    • .sh:脚本文件。
    • .c.cpp:源代码文件。
    • .txt:文本文件。
    • .jpg.png:图片文件。

    六、目录树与路径

    了解目录树和路径的概念有助于文件管理:

    • 目录树:从根目录开始,展示文件和子目录的层级结构。
    • 绝对路径:从根目录开始的文件或目录路径。
    • 相对路径:相对于当前工作目录的文件或目录路径。

    七、CentOS观察

    在实际操作中,了解不同Linux发行版的目录结构和文件管理习惯对日常工作有重要帮助。

    八、重点回顾

  • 文件权限:每个文件可以为三个身份分配rwx权限。
  • 群组管理:群组用于统一管理多个用户的访问权限。
  • 权限修改命令chmodchownchgrp
  • 目录权限x权限决定是否允许进入目录,w权限决定是否允许修改目录内容。
  • 九、典型问题解决

    在实际操作中,常见问题包括:

    • 文件权限无法更改:检查文件拥有者和群组是否有权限修改。
    • 目录访问问题:确保目录权限符合实际使用需求。
    • 文件扩展名与执行权限的关系:理解两者无关,权限决定是否可以执行文件。

    通过以上知识和技巧,可以更好地管理Linux系统中的文件和目录,确保系统安全和稳定运行。

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

    你可能感兴趣的文章
    PLC通讯方式
    查看>>
    Please install 'webpack-cli' in addition to webpack itself to use the CLI
    查看>>
    Ploly Dash,更新一个Dash应用程序JJJA上的实时人物
    查看>>
    Ploly烛台的定制颜色
    查看>>
    Ploly:如何在Excel中嵌入完全交互的Ploly图形?
    查看>>
    plotloss记录
    查看>>
    Plotly (Python) 子图:填充构面和共享图例
    查看>>
    Plotly 中的行悬停文本
    查看>>
    Plotly 停用 x 轴排序
    查看>>
    Plotly 域变量解释(多图)
    查看>>
    Plotly 绘制表面 3D 未显示
    查看>>
    Plotly-Dash 存在未知问题并创建“加载依赖项时出错“;通过使用 Python-pandas.date_range
    查看>>
    Plotly-Dash:如何过滤具有多个数据框列的仪表板?
    查看>>
    Plotly:如何为 x 轴上的时间序列设置主要刻度线/网格线的值?
    查看>>
    Plotly:如何从 x 轴删除空日期?
    查看>>
    Plotly:如何从单条迹线制作堆积条形图?
    查看>>
    Plotly:如何以 Root 样式绘制直方图,仅显示直方图的轮廓?
    查看>>
    Plotly:如何使用 Plotly Express 组合散点图和线图?
    查看>>
    Plotly:如何使用 plotly.graph_objects 和 plotly.express 定义图形中的颜色?
    查看>>
    Plotly:如何使用 Python 对绘图对象条形图进行颜色编码?
    查看>>