第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绝对路径和相对路径
绝对路径:由根目录开始写起的文件名或目录名称。
想多路径:相对于目前路径的文件名写法。
.代表当前目录
..代表上层目录
第6章 linux的文件权限与目录配置的更多相关文章
- 鸟哥私房菜--第1章 Linux 是什么
[只做搬运工,在搬运的时候窃看其中乐趣.] 历史渊源 Linus Torvalds(请记住这个名字)当年(1991)在写Linux的时候,初衷是针对386型机器的,当时只是一套裸露的操作系统并不包含任 ...
- 《Linux 鸟哥私房菜》 第一部分 Linux文件、目录与磁盘格式
1.Linux就是内核层与系统调用接口层这2层.
- 鸟哥私房菜基础篇:Linux 磁碟与档案系统管理习题
猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0230filesystem.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-我们常常说,开机的时候 ...
- 鸟哥私房菜基础篇:Linux 的档案权限与目录配置习题
猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0210filepermission.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-早期的 Uni ...
- 鸟哥私房菜基础篇:Linux 档案与目录管理习题
猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0220filemanager.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-什么是绝对路径与相对 ...
- 鸟哥私房菜基础篇:Linux是什么习题
猫宁!!! 参考链接:http://cn.linux.vbird.org/linux_basic/0110whatislinux.php#ex 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-你在你的 ...
- 《Linux 鸟哥私房菜》 第6章 Linux的文件权限与目录配置
1.文件的类型与权限. 如图红框.权限与类型共有10个字符组成. (1)第一个字符代表这个文件是“目录.文件或链接文件等”. [d]则是目录 [-]则是文件 [|]则是连接文件 [b]则是设备文件里面 ...
- 鸟哥私房菜基础篇:Linux 账号管理与 ACL 权限配置习题
猫宁!!! 参考:http://cn.linux.vbird.org/linux_basic/0410accountmanager.php 1-root 的 UID 与 GID 是多少?而基于这个理由 ...
- 学习鸟哥私房菜--linux bash 的环境变量ps1设置
bash里边的变量ps1是用户平时的提示符,系统默认为[username@host 工作目录]$.关于ps1的相关介绍详见:http://www.cnblogs.com/starspace/archi ...
- 鸟哥的Linux私房菜学习笔记——文件权限与目录配置
Linux的文件权限和目录配置 在linux中的每个用户必需属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. (1)所有者 一般为文件的创建者,谁创建了该文件,就是天 ...
随机推荐
- .NET内存管理、垃圾回收
1. Stack和Heap 每个线程对应一个stack,线程创建的时候CLR为其创建这个stack,stack主要作用是记录函数的执行情况.值类型变量(函数的参数.局部变量 等非成员变量)都分配 ...
- 【源码解读】EOS测试插件:txn_test_gen_plugin.cpp
本文内容本属于<[精解]EOS TPS 多维实测>的内容,但由于在编写时篇幅过长,所以我决定将这一部分单独成文撰写,以便于理解. 关键字:eos, txn_test_gen_plugin, ...
- 史上最全的 Python 3 类型转换指南
int 支持转换为 int 类型的,仅有 float.str.bytes,其他类型均不支持. float -> int 会去掉小数点及后面的数值,仅保留整数部分. int(-12.94) # - ...
- Java与c#的一些细节区别
实习中用的语言是c#,第一次接触到这种语言,然后写的过程中,发觉和Java几乎一摸一样,好像根本是无缝切换,但细节仍有很大的区别,称有空总结一波里面的部分细节实现. ps. 我写c#过程中,发觉c#有 ...
- SpringMVC+jquery.uploadify 上传文件
前言 以前用Asp.net MVC+uploadify上传文件,最近学习SpringMVC,所以就用SpringMVC+uploadify做个上传文件的demo. 刚开始用form表单的方式提交,在C ...
- Ado.Net实体数据模型EF,如何在代码中添加数据库连接密码
在创建EF模型的时候,VS2013提示说“在连接字符串中存储敏感数据可能有安全风险”,于是我选择了在代码中添加,可是如何通过代码添加呢? 我在网上百度了下,没有人说的清楚直观. 假设我们创建了一个名字 ...
- 数据库和ado连接语句的使用总结
基本的sql语句 创建数据库:CREATE DATABASE database-name 删除数据库:drop database dbname 创建表:create table tabname(字段属 ...
- [Python] Python基础字符串
Python的语法采用缩进的方式,一般使用四个空格,并且是大小写敏感的 字符编码 计算机只能处理数字,如果要处理文本,必须先把文本转换成数字才能处理 采用8个比特(bit)作为一个字节(byte) 一 ...
- Java学习笔记之——静态方法
1.方法的定义 定义在类中,方法是独立的 2.语法: public static 返回值类型 方法名(形参列表){ 方法中的具体代码: } 1)方法名:在同一个类中方法名不能重复 命名规则:驼峰 ...
- The Maze Makers(csu1566)
1566: The Maze Makers Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 90 Solved: 33[Submit][Status][ ...