Linux是一个多用户多任务的操作系统,因此可能有多人同时使用这部主机,为了让各个用户具
有较安全的管理机制,因此文件的权限就变得很重要了。Linux一般将文件存取的用户分为三类。分
别是 owner/group/other 即文件的属主/属组/其他用户。且各有read/write/excute 等权限。
想要了解Linux文件的属性,需要使用命令:ls -l。执行完该条命令,将显示文件的详细信息,
如示例:drwxr-xr-- 3 root root 4903 Apr 16 17:20 Desktop 该信息共分为7段,
[ 1 ] [2][3] [4] [5] [ 6 ] [7]
各段表示信息为:
1、文件属性段:drwxr--r-x。
该段也分四段,开头一个字符表示文件类型,常用字符有:-,d,l,c,b,p,s等。
表示含义为:- :表示普通文件,如文本,网页等。
d :表示目录文件,示例即为一个目录文件。
l :表示符号连接文件(软连接)。
c :字符设备文件,例如键盘,鼠标。
b : 块设备文件,例如磁盘。
p :管道设备文件。
s :socket 套接字文件
接下来的属性三个一组,分为三组,均为[rwx]组合,其中,r代表可读,w代表
可写,x代表可执行(excute):
第一组为属主的权限,以示例为例,该文件的属主拥有读、写、执行权限
第二组为属组的权限,以示例为例,该文件的属组拥有读、执行权限。
第三组为其他用户权限,示例中素,其他用户对该文件拥有读权限。
注释:需要特别注意x在目录文件中的不同,如果想要开放目录的话,放开目录
的x属性。
2、文件的硬连接数
3、文件的属主
4、文件的属组
5、文件的大小
6、文件的最近修改日期
7、文件的文件名
更改文件权限命令
1、改变文件所属用户组命令:chgrp
语法:chgrp [option]... group file ...
chgrp [option]... --reference=rfile file...
选项:-R :进行递归更改,即连同子目录下的所有文件爱你,
目录都更新成这个用户组。常常用在更改某一目录的情况
--referernce: 参照一个源文件rflie,更改目的文件的属性
2、改变文件所属用户主命令:chown
语法:chown [option]... [owner][:[group]] file...
chown [option]... --refenrence=rfile file...
选项:-R :递归修改
--refemremce 参照rfile 修改目标file
3、改变文件的属性命令:chmod
语法:chmod [option]...
chmod [option]... octal-mode file... 八进制模式
chmod [option]... -reference=rfile file... 参照模式