第五章、linux的文件权限和目录配置

5.1 使用者和群组

1、文件拥有者User
2、群组Group
3、其他人的概念Others

linux记录用户身份的和群组的文件保存地址:/etc/passwd

5.2 linux文件权限概念

5.2.1 linux文件属性

一、文件属性示意图
文件属性示意图
二、文件类型和权限
文件类型和权限
ex:
在这里插入图片描述
以上图片解释:

第一栏
1、第一个字符代表文件类型:
d是目录,-是文件,l是连接文件(link-file),b是接口设备,c是一次性读取装置。
2、第二组字符为文件权限,三个为一组:
第一组为【文件拥有者User】的权限,第二组为【加入此群组的账号的权限Group】,第三组为【非本人且没有加入本群组之其他账号的权限Others】
第二栏
表示有多少节点连接到此节点(i-node)
第三栏表示这个文件的owner
第四栏表示这个文件的group
第五栏表示这个文件bytes大小
第六栏表示最近修改日期
第七栏表示文件名

5.2.2 改变文件属性和权限

/etc/group 文件存储group群组名
语法: chgrp [-R]【群组名】 文件名 注:选项-R为递归,如果是文件夹,递归改文件下所有文件的chgrp
chown 【用户名】 文件名
chmod 【权限】 文件名
一、数字类型改变权限
各个权限的分数的定义:
r:4
w:2
x:1
各身份分数累加组成权限。
例如: owner的rwx权限为4+2+1=7
group的rwx权限为4+2+1=7
others的—权限为0+0+0=0
initial-setup-ks.cfg文件的权限设定:chmod 770 initial-setup-ks.cfg

二、符号类型改变文件权限
u代表user,g代表group,o代表others,a代表all
举例执行:chmod u=rwx,go=rx initial-setuo-ks.cfg
增减权限可以使用+,-符号
举例执行:chmod a+w initial-setup-ks.cfg 表示所有包括user,group,others增加权限w

5.2.3 目录和文件之权限的意义

省略

5.2.4 linux文件种类和扩展名

概念:任何装置在linux下都是文件
一、文件种类:
1、正规文件-(regular file):纯文本文档(ASCII),二进制文件(binary),数据格式文件(data)
2、目录d(directory)
3、连结档l(link),类似快捷方式
4、设备和装置文件(device):区块(block)设备档【硬盘等等】,字符(character)设备文件【鼠标键盘等等】
5、资料接口文件s(sockets)
6、数据输送文件(FIFO,pipe)

二、linux文件扩展名
linux文件无扩展名,运行和权限有关,权限有x都能运行

5.3 linux目录配置

5.3.1 Linux目录配置的依据-FHS

/根目录:和开机系统有关
/usr(unix software resource):和软件安装有关
/var(variable):和系统运行有关,动态文件

根目录下
一、第一部分:FHS要求必须存在的目录
/bin目录:执行指令存放
/boot目录:开机使用文件
/dev目录:装置和接口设备存放
/etc目录:系统配置文件
/etc/opt(必要)目录:第三方协力软件配置文件
/etc/x11(建议)目录:xwindow配置文件
/etc/sgml(建议)目录:SGML格式配置文件
/etc/xml(建议)目录:xml格式配置文件
/lib目录:系统开机用到函数库,/bin,/sbin下指令用到的函数库
/media目录:光盘,软盘,DVD
/mnt目录:暂时挂载用
/opt目录:第三方协力软件放置目录
/run目录:开机后产生的信息
/sbin目录:开机必须的指令
/srv目录:网络service启动之后取数据的目录,www服务器网页资料可以放在srv
/tmp目录:程序缓存目录

二、第二部分:FHS建议可以存在的目录
/home目录:用户家目录
~代表此用户home目录,
~zhaojialu代表zhaojialu这个用户的home目录
/lib目录:存放/lib不同格式的二进制函数库
/root目录:root管理员的home目录

/lost+found目录:系统错误,存放遗失片段
/proc目录:放在内存中的文件,不占硬盘空间
/sys目录:核心和系统硬件相关的信息。

/usr目录的意义和内容
一、第一部分:FHS要求必须存在的目录
/usr/bin/:一般用户使用的指令
/usr/lib/:/lib目录链接到此目录,和/lib功能一样
/usr/local/:root管理员安装自己下载的软件,便于管理
/usr/sbin/:非系统运行必须的系统指令,/sbin链接到此目录
/usr/share/:只读文件,包括man文件,doc文件,zoneinfo时区文件

二、第二部分:FHS建议可以存在的目录
/usr/games:游戏数据
/usr/include:c/c++程序的header和include放置
/usr/libexec:不被一般用户使用的执行文件和脚本
/usr/lib:和lib功能系统,链接到此目录
/usr/src:一般源码存放,核心源码存放在/usr/src/linux目录下

/var 的意义与内容
一、第一部分:FHS要求必须存在的目录
/var/cache/:缓存文件存放
/var/lib/:程序运行需要用到的数据文件,mysql数据文件存放在/var/lib/mysql/
/var/lock/:此目录目前挪到了/run/lock中,用来死锁装置
/var/log/:登录文件放置
/var/mail:个人邮箱放置,挪到/var/spool/mail目录,互为链接
/var/run:程序或服务启动后,PID放置场所,此目录链接到/run
/var/spool:排队等待其他程序使用的数据

Centos网络设定数据放置在/etc/sysconfig/network-scripts/目录下。
Centos7将原本属于根目录/的目录挪到了/usr目录下,例如
/bin ----> /usr/bin
/sbin ----> /usr/sbin
/lib ----> /usr/lib
/lib64 ----> /usr/lib64
/var/lock ----> /run/lock
/var/run ----> /run

5.3.2 目录树(directory tree)

在这里插入图片描述

5.3.3 绝对路径和相对路径

一、区分

  • 绝对路径:cd /var/log
  • 如果已经在home目录下,相对路径:cd …/var/log,其中…/表示返回上层目录

二、特殊目录

  • .:表示当前目录,也可以用./
  • …:表示上一层目录,也可以用…/

5.3.4 centos的观察

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值