Linux中的目录与档案以及目录配置

ls -al  表示列出所有的档案详细的权限以及属性

档案的类型有十位

举个栗子:

1:代表这个文件名是目录或者档案,本例为档案(-)

234:表示拥有者的权限,本例中是可读可写可执行

456:表示同群组用户的权限,本例中为可读可执行

890:表示其他用户的权限,本例中是可读

linux中非常看重数据安全性,因此在档案上加了很多权限与属性,以防数据被改或者数据共享等。

如何改变文件属性与权限:

chgrp:改变档案所属群组

命令格式:chgrp [-R] filename       //-R表示进行递归式的持续变更

chown:改变档案拥有者
命令格式:chown [-R]  账号名称  档案或目录  //-R同上

chmod:改变档案的权限,SUID,SGID,SBIT等。

权限设定的方法有两种:使用数字或者是符号进行权限的变更

数字类型:

        r:4,w:2,x:1

        权限类型为三位字母的累加,即用数字表示出来

        还是上面那个栗子,权限相加为754

        则修改权限的命令为:chmod 754  filename

符号类型:

        

目录与档案值权限意义

权限对档案的重要性:

档案是含有实际数据的地方,包括一般文本文件,数据库内容文件,二进制可执行文件等,意义如下

  • r:可读取此一档案的实际内容
  • w:可以编辑,新增,或者修改该档案的内容
  • x:该档案具有可以被系统执行的权限

权限对目录的重要性

  • r:表示具有读取目录结构列表的权限
  • w:可建立新的档案与目录,可删除已经存在的档案与目录,将已存在的档案或目录进行更名
  • x:代表用户能否进入该目录成为工作目录
档案种类
  • 纯文本文档:属性为 -
  • 二进制文件:属性为 -
  • 数据格式文件:属性为 -
  • 目录:属性为 d
  • 连接档:属性为 l
  • 区块设备档:属性为 b
  • 字符设备:属性为 c
  • 资料接口(socket):属性为 s
  • 数据传输文件(FIFO):属性为p

属性即为在档案类型第一个位置所显示的。

目录配置

目录配置的标准遵循---FHS,FHS仅定义出以下三个目录下该放置什么数据

  • /(根目录):所有的目录都是由根目录衍生出来的,而且根目录与开机/还原/系统修复等动作有关。以下的目录不可以和根目录分开:/etc(配置文件),/bin(重要执行档),/dev(所需要的装置档案),/lib(函式库),/sbin(重要的系统执行文件)
  • /usr(与软件安装,执行有关):此目录下放置的数据属于可分享的以及不可变动的
  • /var(与系统运作过程有关):在系统运作后才会慢慢占用硬盘容量的目录

猜你喜欢

转载自blog.csdn.net/qq_36474990/article/details/79835401