GNU/Linux操作系统学习 05.文件权限与目录配置

第五章 权限与目录配置

1. 文件属性

  • 类型权限:{ -/d/l/b/c }{ rwx }{ rwx }{ rwx } 解释 : {文件类型}{用户权限}{用户组权限}{其他人权限}
  • 链接文件数量 (有多少文件连接到同一个inode 中)
  • 文件拥有者
  • 文件所属用户组
  • 文件大小 (Byte)
  • 修改时间
  • 文件名

2. 用户属性

  1. 用户分为:拥有者,用户组,和其他人 (owner , group , other) 另外还有root
  2. 用户信息存放在 /etc/passwd 密码存放在 /etc/shadow 组名存放在/etc/group中

3. 权限属性

文件权限

  • r: 读取文件内容
  • w: 修改文件内容
  • x: 执行文件(是否可执行与扩展名无关,与权限有关)

目录权限

  • r: 列出目录下的文件
  • w: 对目录下的文件进行建立删除更名移动等操作
  • x: 可以进入该目录作为工作目录

其他小结

  • 读取修改删除文件内容 需要进入当前目录 x
  • 删除文件 需要当前目录 wx
  • 复制文件到另一个目录 需要 当前目录 x 文件 r 另一个目录 wx

修改权限

  • $ chgrp -r groupname directory/file 修改组名(-r 递归)
  • $ chown 修改用户名和组名
  • [-r] username directory/file
  • [-r] username:groupname directory/file
  • [-r] username.groupname directory/file
  • $ chmod 修改访问权限
  • [-r] 777 directory/file (r=4 w=2 x=1)
  • [-r] u=rwx,g=rwx,o=rwx,a=rwx directory/file
  • [-r] u+/-rwx,g+/-rwx,o+/-rwx,a+/-rwx directory/file

4. 文件类型

  • 常规文件 (-):纯文本文件,可执行二进制文件,数据文件
  • 目录 (d): 目录
  • 链接文件 (l): 快捷方式 链接到某个目录或文件
  • 区块设备文件 (b): 存储数据的接口设备 如硬盘软盘
  • 字符设备文件 (c): 串行端口的接口设备 如鼠标键盘
  • 数据接口文件 (s): 网络数据交流文件 如sockets
  • 数据输送文件 (p): 解决多程序读写同一个文件
  • 扩展名: (是否可运行由 x 决定,扩展名主要起提示作用)

总体文件名限制在255字节(英文1B中文2B) 且避免出现部分特殊字符

5. 目录配置

依据Filesystem Hierarchy Standard(FHS)规定四种目录类型:可分享,不可分享,可变动,不可变动.规定三层目录下的内容

  • /(root):与系统启动有关
  • /usr(unix software resource):与软件安装/执行有关
  • /var(variable):与系统运行过程有关

根目录

  • /bin 存放可执行文件
  • /etc 系统配置文件
  • /dev 设备接口设备文d件
  • /lib 系统函数库
  • /sbin 启动还原修复系统的命令
  • /opt 第三方辅助软件

/usr目录

  • /usr/bin/ 一般用户所用到的命令
  • /usr/sbin/ 服务器软件的服务命令
  • /usr/share/ 只读共享的文本文件

/var目录

  • /var/cache/ 应用缓存
  • /var/lib/ 程序运行所要的数据
  • /var/spool/ 队列数据

你可能感兴趣的:(GNU/Linux基础)