简单文件管理小节
linux最优秀的地方之一就在于它的多用户、多任务环境。为了让用户具有较安全的管理机制,文件的权限管理显得尤为重要。linux通常将文件的访问分为三个类别,分别是Owner/group/other,且具有read/wtite/excute等权限。下面我们一一介绍相关内容。
一、linux中的文件类别分为一下几种
1)普通文件 2)目录文件 3)链接文件
4)设备文件 5)管道文件 6)socket文件
二、文件权限
1、文件属性
我们可以在命令行界面通过 ls -al 命令查看文件属性,下面我们就一个例子说明相关类容
-rwxrwxrwx 1 root root 293 Oct 19 21:24 text
[1] [2] [3] [4] [5] [6] [7]
注释【1】表示文件属性 【2】表示文件连接数
【3】表示文件拥有者【4】表示文件所属用户组
【5】表示文件大小 【6】表示文件最新修改时间
【7】表示文件名
其中文件属性中的r w x分别表示可读、可写、可执行
r 的值为4 w的值为2 x的值为1,再者【1】中前三个字母表示文件拥有者的属性,该例中就表示该文件对它的拥有者来说是一个可读、可写、可执行的文件,中间三个表示文件所属用户组的属性,后三个表示其他人对此文件的属性,最新前面的 “-”表示该文件是一个普通文件,若出现d则表示该文件是一个目录文件,若是l表示它是连接文件,b表示设备文件中可供存储的接口设备,c 表示设备中又窜行端口的设备,例如鼠标、键盘等。
二、修改文件属性
文件的属性对用户和用户组来说很重要,它关系到某个用户或用户组的读写和执行权限。因此设置好文件权限相当重要。下面我们来看看修改文件属性的相关类容。
chgrp(change group的缩写) 改变文件所属用户组
chgrp 【-R】 文件名 -R表示进行递归的持续更改
chown (change owner的缩写) 改变文件拥有者
chown [-R] 文件名 [-R]的用法同上
chmod 改变文件的属性
注释: 有关共详细的命令解释可以使用man+命令名查看。
未完待续................
由于刚学习linux,以上内容必有欠缺之处,恳请各位前辈斧正,在次我万分感谢!
转载于:https://blog.51cto.com/linuxlinuxl123/347088