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. 鸟哥私房菜--第1章 Linux 是什么

    [只做搬运工,在搬运的时候窃看其中乐趣.] 历史渊源 Linus Torvalds(请记住这个名字)当年(1991)在写Linux的时候,初衷是针对386型机器的,当时只是一套裸露的操作系统并不包含任 ...

  2. 《Linux 鸟哥私房菜》 第一部分 Linux文件、目录与磁盘格式

    1.Linux就是内核层与系统调用接口层这2层.

  3. 鸟哥私房菜基础篇:Linux 磁碟与档案系统管理习题

    猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0230filesystem.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-我们常常说,开机的时候 ...

  4. 鸟哥私房菜基础篇:Linux 的档案权限与目录配置习题

    猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0210filepermission.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-早期的 Uni ...

  5. 鸟哥私房菜基础篇:Linux 档案与目录管理习题

    猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0220filemanager.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-什么是绝对路径与相对 ...

  6. 鸟哥私房菜基础篇:Linux是什么习题

    猫宁!!! 参考链接:http://cn.linux.vbird.org/linux_basic/0110whatislinux.php#ex 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-你在你的 ...

  7. 《Linux 鸟哥私房菜》 第6章 Linux的文件权限与目录配置

    1.文件的类型与权限. 如图红框.权限与类型共有10个字符组成. (1)第一个字符代表这个文件是“目录.文件或链接文件等”. [d]则是目录 [-]则是文件 [|]则是连接文件 [b]则是设备文件里面 ...

  8. 鸟哥私房菜基础篇:Linux 账号管理与 ACL 权限配置习题

    猫宁!!! 参考:http://cn.linux.vbird.org/linux_basic/0410accountmanager.php 1-root 的 UID 与 GID 是多少?而基于这个理由 ...

  9. 学习鸟哥私房菜--linux bash 的环境变量ps1设置

    bash里边的变量ps1是用户平时的提示符,系统默认为[username@host 工作目录]$.关于ps1的相关介绍详见:http://www.cnblogs.com/starspace/archi ...

  10. 鸟哥的Linux私房菜学习笔记——文件权限与目录配置

    Linux的文件权限和目录配置 在linux中的每个用户必需属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. (1)所有者 一般为文件的创建者,谁创建了该文件,就是天 ...

随机推荐

  1. php 对中文字符串的处理- 随机取出指定个数的汉字

    mb_internal_encoding("UTF-8"); $str="们以我到他会作时要动国产的一是工就年阶义发成部民可出能方进在岭骗休借了不和有大这主中人上为来分生 ...

  2. python3中的range函数返回的是列表吗?

    注意,这里说的Python3里面的range函数,和Python2是不同的,返回的不是列表,是可迭代对象. 在python3中,如果执行下面的语句 print(range(10)) 得到结果是 ran ...

  3. 从零开始学 Web 之 BOM(二)定时器

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  4. resin4.0.25 安装配置 及结合eclipse开发

    resin4.0.25 安装配置 及结合eclipse开发 本文大部分内容是对官网的翻译,及自己配置后的一些体会. 一.  基于win  ,resin基本安装1,安装jdk1.6或更高版本2,配置环境 ...

  5. nodejs+nginx获取真实ip

    nodejs + nginx获取真实ip分为两部分: 第一.配置nginx: 第二.通过nodejs代码获取: 其他语言也是一样的,都是配置nginx之后,在http头里面获取“x-forwarded ...

  6. Java可以像Python一样方便爬去世间万物

    前言: 之前在大二的时候,接触到了Python语言,主要是接触Python爬虫那一块 比如我们常用的requests,re,beautifulsoup库等等 当时为了清理数据和效率,还专门学了正则表达 ...

  7. PowerDesigner V16.5 安装教程以及汉化(数据库建模)

    一.power designer是什么以及是干什么的? power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具.分别从概念数据模型(Conceptual Dat ...

  8. 【Ueditor】富文本编辑使用

    前提准备: 在http://ueditor.baidu.com/website/官网下载需要使用的版本.(我选用的1.4.3.1最新版本)因为这是以前做过的一个记录,现在移动到博客园保存记录.所有现在 ...

  9. vb.net 變量及数据类型

    Dim过程级变量 Private模块级变量 Public全局变量 Integer(整型) Long(长整型) Single(單精度浮點型) Double(双精度浮点型) Decimal(十进制型) S ...

  10. 【转】Git 教程之协同开发

    前面我们已经介绍过远程仓库的相关概念,不过那时并没有深入探讨,只是讲解了如何创建远程仓库以及推送最新工作成果到远程仓库,实际上远程仓库对于团队协同开发很重要,不仅仅是团队协同开发的基础,也是代码备份的 ...