第6章 Linux的文件权限与目录配置

用户与用户组

  Linux文件的所有者概念包括:所有者,用户组,其他人。

系统上的账户与一般身份用户存放在/etc/passwd,个人密码记录在/etc/shadow下,组名放在/etc/group下。

Linux文件权限概念

Linux文件属性

  查看文件属性,可以使用ls指令,如下:

dr-xr-xr-x.  17 root root   4096 6月  27 16:16 .
dr-xr-xr-x.  17 root root   4096 6月  27 16:16 ..
lrwxrwxrwx.   1 root root      7 6月  24 19:10 bin -> usr/bin
dr-xr-xr-x.   4 root root   4096 6月  27 13:25 boot
drwxr-xr-x.  20 root root   3480 6月  27 16:16 dev
drwxr-xr-x. 141 root root   8192 6月  27 16:15 etc
drwxr-xr-x.   3 root root     19 6月  24 19:34 home
lrwxrwxrwx.   1 root root      7 6月  24 19:10 lib -> usr/lib
lrwxrwxrwx.   1 root root      9 6月  24 19:10 lib64 -> usr/lib64
drwxr-xr-x.   2 root root      6 8月  12 2015 media
drwxr-xr-x.   2 root root      6 8月  12 2015 mnt
drwxr-xr-x.   3 root root     15 6月  24 19:28 opt
dr-xr-xr-x. 229 root root      0 6月  28 2016 proc
-rw-r--r--.   1 root root 232793 6月  27 16:16 .readahead
dr-xr-x---.  17 root root   4096 6月  27 16:16 root
drwxr-xr-x.  38 root root   1160 6月  27 16:16 run
lrwxrwxrwx.   1 root root      8 6月  24 19:10 sbin -> usr/sbin
drwxr-xr-x.   2 root root      6 8月  12 2015 srv
dr-xr-xr-x.  13 root root      0 6月  27 16:15 sys
drwxrwxrwt.  25 root root   4096 6月  27 16:27 tmp
drwxr-xr-x.  13 root root   4096 6月  24 19:10 usr
drwxr-xr-x.  21 root root   4096 6月  28 2016 var

  文件属性包含七个部分:文件权限、连接数、文件所有者、文件所属用户组、文件大小、最后修改时间、文件名。

文件权限的第一个字母含义如下:

  d:目录

  -:文件

  l:连接文件

  b:可供存储的接口设备

  c:串行端口设备

文件权限的后9个字母分为三组,分别代表文件所有者权限、同用户组的权限、其他非本用户组的权限,r表示可读,w表示可写,x表示可执行,-表示没有该权限。

改变文件属性和权限

    chgrp:改变文件所属用户组

      chgrp [-R] dirname/filename ...

      -R : 进行递归更改,即连同子目录下的所有文件、目录

  举例:chgrp users install.log 表示将install.log文件的用户组改为users,前提是/etc/group存在该用户组。

    chown:改变文件所有者

      chown [-R] 帐号名称 文件或目录

      chown [-R] 帐号名称:组名  文件或目录

      -R : 进行递归更改,即连同子目录下的所有文件、目录

    chmod:改变文件权限

      chmod [-R] xyz 文件或目录

      使用数字代表权限:

      r:4

      w:2

      x:1

      比如,更改权限为-rwxrwx---,则指令为 chmod 770 filename

      chmod还可以通过符号类型改变文件权限:

        使用u,g,o,a表示用户,用户组,其他人,所有人,举例如下:

        chmod u=rwx,go=rx .bashrc          使用‘=’来为不同的身份设置权限

        chmod a+w .bashrc                       使用‘+’来为某个身份添加权限

        chmod a-w .bashrc                       使用‘-’来为某个身份删除权限

 使用‘=’时,未涉及的权限默认为无此权限,使用‘+’和‘-’时,未涉及的权限默认不更改。

目录与文件的权限意义

权限对于文件的重要性

      r:可以读取文件的实际内容

      w:可以编辑、新增或修改文件内容(但不含删除文件)

      x:可以被系统执行

权限对于目录的重要性

 r:具有读取目录结构列表的权限

 w:具有更改结构目录列表的权限,包括建立新的文件和目录、删除已有的文件和目录、重命名已有文件和目录、转移该目录的文件和目录位置。

      x;用户可以进入该目录,例如通过cd dir转入到一个目录的权限

      注意:当用户具有r权限而不具有x权限时,是无法读到该目录文件。

  用户A拥有dir目录的rwx权限,dir目录下有个文件b,A对该文件没有任何权限。这种情况下,因为A拥有对该目录的完整权限,虽然不能更改、读取b文件,但却可以删除b文件。

Linux目录配置

目录配置标准

/(root,根目录)

/bin:放置执行文件,放置的是单用户维护模式下也能被操作的指令,包括cat、chmod、chown、date、mv、mkdir、cp、bash (必须放在根目录)

/boot:放置开机会使用的文件

/dev:任何设备和接口设备都是以文件形式存放在该目录(必须放在根目录)

/etc:几乎所有配置文件都存放在该目录(必须放在根目录)

/home:用户的主文件夹

/lib:开机时用到的函数库,以及在/bin、/sbin下命令调用的函数库(必须放在根目录)

/media:放置可删除设备,包括软盘、光盘、DVD都挂在这

/mnt:暂时挂在额外设备

/opt:第三方软件放置的目录

/root:系统管理员的主文件夹

/sbin:开机过程所需的命令(必须放在根目录)

/srv:服务所需数据目录

/tmp:一般用户暂时放置文件的地方,任何人都能访问。

/usr(unix 软件资源)

放置可分享和不可变动的数据,软件默认安装在该目录。

/var

  存放缓存,登录文件以及某些软件运行产生的文件。

时间: 2024-10-20 00:30:10

第6章 Linux的文件权限与目录配置的相关文章

第六章 Linux的文件权限与目录配置

第六章 Linux的文件权限与目录配置 6.1Linux用户身份与用户组记录的文件 每个账号都可以有多个用户组支持 /etc/passwd              用户账号 /etc/shadow             账号密码 /etc/group                 组账号 6.2权限 文件的RWX权限只涉及对文件内容的约束 文件夹的RWX权限只涉及对文件夹下的文件的约束 ls原理:根据身份对文件夹访问时,若该身份对该文件夹为r--,则结果只返回文件名列表:若为r-x,返回文

鸟哥的Linux私房菜_基础版_学习笔记2:第六章 linux的文件权限与目录配置

第六章 linux的文件权限与目录配置 6.1.用户与用户组 1.文件拥有者 2.群组概念 3.其他人的概念 在Linux里面,任何一个文件都有"User,Group和Others"3种身份的个别权限. 我们以王三毛为例,王三毛这个『文件』的拥有者为王三毛,他属于王大毛这个群组, 而张小猪相对于王三毛,则只是一个『其他人(others)』而已. 不过,这里有个特殊的人物要来介绍的,那就是『万能的天神』!这个天神具有无限的神力, 所以他可以到达任何他想要去的地方,呵呵!那个人在Linux

鸟哥私房菜 第6章 Linux的文件权限与目录配置 课后习题

请说明/bin 与/usr/bin 目录所放置的执行文件有何不同之处. /bin 和 /usr/bin 放置的都是执行文件,但是/bin 放置的在单用户维护模式下能够执行的命令,比如cat,cp等,与开机过程有关,usr/bin 放置的是一般用户能够执行的命令,与开机过程无关. 请说明/bin 与/sbin 目录放置的执行文件有何不同之处. /sbin 放置的是与开机过程有关的命令,比如开机,修复,还原系统等. 哪几个目录不能够与根目录 ( / ) 放置到不同的分区中?并请说明该目录放置的数据是

Linux的文件权限和目录配置

二.Linux的基本操作 2.1.Linux的文件权限和目录配置 2.1.1.Linux文件属性 以root身份登录后,执行“ls –al”将会出现如下内容: [[email protected] ~]# ls -al 总用量 44 dr-xr-x---. 5 root root 4096 8月   6 14:44 . dr-xr-xr-x. 17 root root 4096 7月 25 05:33 .. -rw-------. 1 root root 1426 7月 25 05:35 ana

Linux的文件权限与目录配置 - 鸟哥Linux私房菜第六章 - 思维导图

Linux的目录配置标准FHS Linux的文件权限

【转】第六章、Linux 的文件权限与目录配置

原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0210filepermission.php 最近更新日期:2009/08/18 Linux最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要了. Linux一般将文件可存取的身份分为三个类别,分别是 owner/group/others,且三种身份各有 read/write/execute 等权限.若管理不当,你的Linux主机将会变的很『不

第六章、Linux 的文件权限与目录配置

1. 使用者与群组 2. Linux文件权限概念 2.1 Linux文件属性 2.2 如何改变文件属性与权限: chgrp, chown, chmod 2.3 目录与文件之权限意义 2.4 Linux文件种类与扩展名 3. Linux目录配置 3.1 Linux目录配置的依据--FHS:/, /usr, /var 3.2 目录树(directory tree) 3.3 绝对路径与相对路径 3.4 CentOS 的观察: lsb_release 4. 重点回顾 1. 使用者与群组 1.文件拥有者

Linux的文件权限与目录配置

Linux最优秀的地方之一,在于它的多用户.多任务环境.正因如此(为了让各用户具有较保密的文件数据),文件的权限管理就格外重要了. Linux一般将文件可存取访问的身份分为3个类别,分别是owner.group.others,且3种身份各有read.write.execute等权限. 一.用户与用户组 由于Linux是个多用户.多任务的系统,因此可能常常会有多人同时使用这台主机进行工作,所以保护每个人的隐私就极为重要了. 1. 文件所有者 将该文件设置成只有文件所有者才能查看与修改这个文件的内容

6.Linux的文件权限与目录配置

Linux文件属性:(- rwx r-x r-- 1 root root 2800 feb 1 11:55 test.txt 顺序按着空格排序,除了时间) 第一组字符代表这个文件是目录.文件或链接文件等. 第二组字符代表所拥有者对此文件拥有的权限 第三组字符代表所属群组对此文件拥有的权限 第四组字符代表其他人对此文件拥有的权限 第五个数字代表inode的连接数 第六组和第七组分别为文件所拥有者和所属群组 第八组为文件的大小,默认单位为B 第九组为创建时间或修改时间 第十组为文件名 目录与文件的权