鸟哥的Linux私房菜:基础学习篇第四版 读书笔记
Linux是多用户多任务环境。三个身份类别,owner/group/others,各有read/write/exectue等权限。因此管理Linux的文件、目录、权限和意义就变的很重要了。
使用者与群组
在学习Linux的文件信息和权限之前,先了解的几个概念。
- 文件拥有者
- 群组
- 其他人
文件拥有者:一般是文件的最高权限者,创建者。管理属于自己的个人隐私文件。对文件的最小管理单元。
群组:处在同一群组的人对文件有相同的权限,对同一组别的用户进行权限管理。
其他人的概念:除了文件拥有者和群组内的其他用户,一般是可以公开的权限,对所有人都可以的权限的管理单元。
Linux使用者身份与群组记录的文件
在我们Linux系统当中,默认的情况下,所有的系统上的帐号与一般身份使用者,还有那个
root的相关信息, 都是记录在/etc/passwd这个文件内的。至于个人的密码则是记录
在/etc/shadow这个文件下。 此外,Linux所有的群组名称都纪录在/etc/group内!这三个文件
可以说是Linux系统里面帐号、密码、群组信息的集中地啰! 不要随便删除这三个文件啊!
_
Linux 文件权限概念
Linux的文件属性
一个常用和重要的命令
# 查看文件及属性
$ ls
$ ls -al #列出文件属性和隐藏文件
**文件属性分类为:[权限][链接][拥有者][群组][文件大小][ 修改日期] [文件名] **
第一栏 代表这个文件的类型与权限
如如何改变文件的属性和权限
chgrp:改变文件所属群组
chown:改变文件拥有者
chmod:改变文件的权限, SUID, SGID, SBIT等等的特性
改变所属群组,chgrp
[root@study ~]# chgrp [-R] dirname/filename ...
选项与参数:
-R : 进行递回(recursive)的持续变更,亦即连同次目录下的所有文件、目录
都更新成为这个群组之意。常常用在变更某一目录内所有的文件之情况。
改变文件拥有者,chown
[root@study ~]# chown [-R] 帐号名称 文件或目录
[root@study ~]# chown [-R] 帐号名称:群组名称 文件或目录
选项与参数:
-R : 进行递回(recursive)的持续变更,亦即连同次目录下的所有文件都变更
改变权限, chmod
- 数字类型改变权限
- 符号类型改变权限
目录与文件之权限意义
Linux文件种类与扩展名
任何设备在Linux下面都是文件
文件种类
Linux常用的文件扩展名