zoukankan      html  css  js  c++  java
  • 第6章 linux的文件权限与目录配置

    6.1用户与用户组

    用户,自己的抽屉

    用户组,自己的家

    其他人(others),外人

    root,天神

    /etc/passwd 所有的系统上的账号与一般身份用户,root的相关信息

    /etc/shadow 个人密码

    /etc/group 所有的组名

    6.2linux文件权限概念

    6.2.1linux文件属性

    1 2 3 4 5 6 7
    权限 链接 所有者 所属组 文件容量 修改日期 文件名

    第一列代表这个人间的类型与权限(permission)。10个字符,第一个字符代表这个文件是“目录文件或链接文件等”

    d 目录
    - 文件
    l 链接文件(linkfile)
    b 设备文件里的可供存储的接口设备
    c 设备文件里面的串行端口设备

    接下来三个一组

    第一组 文件所有者 r 4
    第二组 所属组 w 2
    第三组 其他人 x 执行 1

    只有r权限没有x权限不能进入目录

    第二列表示有多少文件名连接到此节点

    第六列为文件对的穿件日期或最近修改日期

    第七列 .代表是隐藏文件

    6.2.2 如何改变文件属性和权限

    chgrp 改变文件所属组
    chown 改变文件所有者
    chmod 改变文件权限

    改变所属用户组:chgrp

    要改变的组名必须在/etc/group中

    -R:递归修改

    改变文件所有者:chown

    用户必须存在,即在/etc/passwd中

    -R:递归修改

    可同时修改用户组和所有者

    改变权限:chmod

    可以用数字或者符号进行权限的修改

    6.2.3目录与文件的权限意义

    权限对文件的重要性

    文件是世界含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件等。因此权限对于文件,意义如下

    read:可读取此文件的实际内容

    write:可编辑、新增或修改文件的内容,但是不能删除文件

    execute:该文件有被系统执行的权限,我们的文件是否能被执行是由是否具有执行权限决定的,跟文件名没有绝对关系。

    权限对目录的重要性

    文件是存放实际数据的所在,目录只要的内容是记录文件名列表,文件名与目录有强烈的关联。对于目录:

    read:具有读取目录结构列表的权限,所以当具有读取目录的权限时,表示可以查询目录下的文件名数据。

    write:表示具有更改目录结构列表的权限,新建,删除,重命名,移动文件位置。

    execute:代表能否进入该目录成为工作目录。

    6.2.4linux文件种类与扩展名

    文件种类

    普通文件

    纯文本文件

    二进制文件

    数据格式文件

    目录

    链接文件

    设备与设备文件

    块设备文件

    字符设备文件

    套接字[s]

    这类文件同长备用那个在网络上的数据连接。

    管道[p]

    FIFO主要的目的在解决多个程序同时访问一个文件所造成的错误问题(first in first out)

    linux文件拓展名

    linux没有所谓的“拓展名”,能否被执行取决于第十个属性。可以被执行不代表执行成功。

    linux文件名长度限制

    单一文件或目录的最大容许文件名为255字符。

    完整路径名最大4096字符。

    6.3Linux目录配置

    6.3.1Linux目录配置标准:FHS

    Filesystem Hierarchy Standard

    重点在于规范每个特定的目录应该要放什么样子的数据,

    /(root,根目录):与开机系统有关

    /usr(UNIX software resource):与软件安装、执行有关

    /var(variable):与系统运作进程有关

    根目录的意义与内容

    是整个系统最重要的一个目录,根目录与开机、还原、系统修复扥操作有关。

    根分区越小越好。

    6.3.2目录树

    6.3.3绝对路径和相对路径

    绝对路径:由根目录开始写起的文件名或目录名称。

    想多路径:相对于目前路径的文件名写法。

    .代表当前目录

    ..代表上层目录

    大佬忽略,见笑。
  • 相关阅读:
    【Beta阶段】第六次scrum meeting
    【Beta阶段】第五次scrum meeting
    【Beta阶段】第四次scrum meeting
    【Beta阶段】第三次scrum meeting
    【Beta阶段】第二次scrum meeting
    团队作业4——第一次项目冲刺(Alpha版本) 日志集合处
    团队作业10——Beta版本事后诸葛亮
    Beta阶段项目复审
    团队作业9——展示博客(Beta版本)
    团队作业9——测试与发布(Beta版本)
  • 原文地址:https://www.cnblogs.com/hebust/p/9385498.html
Copyright © 2011-2022 走看看