第六章:Linux的文件权限

第六章:Linux的文件权限与目录配置

标签(空格分隔): linux基础


6.1用户与用户组

  • 用户(user)
  • 用户组(group)
  • 其他人(other)
  • root权限
    文件都存在:/ect/password记录 root相关信息;
    /ect/shadow 记录个人密码;
    /ect/group 用户名,用户组名;
    以上的三个文件是信息的集中放置区,不能随便删除。

6.2Linux文件权限

6.2.1Linux文件属性

进入root,输入“ls -al”会出现以下的内容:
【1】 【2】 【3】 【4】 【5】 【6】 【7】
【权限】【连接】【所有者】【用户组】【文件大小】【时间】【文件名】
ls:就是list -al:就是all

1.第一列的字符串每个字母的含义: **- r w x r w x r w x**
  • 第一个字符代表这个文件是“目录,文件或链接文件”

    • [d]是目录
    • [-]是文件
    • [l]表示连接文件(linkfile)
    • [b]则表示设备文件里面的可供存储的设备接口
    • [c]表示设备文件里面的串行端口设备
  • 后面的字母依次是“rwx”三个参数的组合。可读(read)、可写(write)、可执行(execute)。

    • 第一组为“文件所有者的权限”
    • 第二组为“同用户组的权限”
    • 第三组为“其他用户的权限”
2.第二列表示有多少文件名连接到此节点(i-node) 3.第三列表示这个文件(或目录)的“所有者账号” 4.第四列表示这个文件所属的用户组。 5.这个文件的大小 单位默认为:B 6.第六列为文件的创建日期或修改日期。 7.最后是文件名。
文件权限的用处与意义:
    - 保障账户安全
    -实现用户之间的共享

6.2.2改变文件属性和权限

  • chgrp:改变文件所属用户组
    • 首先进入/etc/group文件中,输入chgrp
  • chown:改变文件所有者
  • chmod:改变文件权限

    • 权限设置的方法:使用数字 ;用符号来进行权限更改 。
      1.数字类型改变权限
    • 各权限分数对应如下:

      • r=4;w=3;x=1;
      • 每种身份对应的权限进行累加,设置权限更改是,权限数为770; 更改命令的语法:chmod [-R] xyz

      2.符号类型改变文件权限(略)

6.2.3 目录与文件的权限意义

  • 权限对文件的重要性
    • 权限对于文件的意义:
      • r(read):可读取此文件实际内容

6.2.4Linux文件种类和扩展名

1.文件种类

  • 普通文件(regular file):

    • 纯文本文件(ASCii):内容可以直接读取。用来设置的文件。
    • 二进制文件(binary):cat读取
    • 数据格式文件(data):last读取
  • 目录(directory):第一个属性为[d];

  • 连接文件(link):类似快捷方式,第一个字母[l]
  • 设备与设备文件:与设备相关的文件都在/Dev中,分为两种:
    • 块(block)设备文件:存储数据,以提供设备随机访问的 接口设备,属性[b]
    • 字符(character)设备文件:一些串口设备,属性为[c]
  • 套接字(sockets):客户端通过这个进行数据通信。
  • 管道(FIFO,pipe):FIFO(first-in-firsrt-out)是一种特殊的文件类型,主要目的是解决多个程序同时访问同一个文件造成错误。

2.Linux的扩展名:

  • 没有可执行文件,只要权限中有X就可以被执行。
  • 常用的扩展名:
    • .sh :脚本或批处理文件,批处理文件用shell写成,所以扩展名为.sh
    • z,.tar,.tar.gz,.zip,*.tgz:打包过的压缩文件,
    • *.html,.php:网页相关文件,.html的文件可以用网页浏览器直接打开;.php需要客户端来开启

3.Linux的文件长度限制:

  • 单一文件或目录的最大容许文件名:255个字符;
  • 包含文件完整路径名称和目录(/)的完整文件名为4096个字符。

4.Linux的文件名限制:
* 设置文件名避开特殊字符:* ?<>;&![]|’”`(){}等
* 文件名开头有小数点”.”为隐藏文件。

6.3Linux目录配置

6.3.1Linux目录配置标准:FHS

可分享的(shareable)不可分享的(unshareable)
不变的(static)/usr(软件放置处)/etc(配置文件)
/opt(第三方软件)/boot(开机与内核文件)
可变的(variable)/var/mail(用户邮件信箱)/var/run(程序相关)
/var/spool/news(新闻组)/var/lock(程序相关 )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值