Linux文件属性的设置针对三类角色:owner、group、others,针对三类不同的角色设置各自的read、write、execute属性,利用ls -al指令可以查看文件的信息。
从左到右依次为文件的读写可执行属性、连接数、所属用户、所属群组、档案大小、最近修改时间、文档名。其中文件属性的格式为1位文件类型,3位owner属性,3位group属性,3位others属性,分别定义了三个角色所拥有的权限。其中文件类型及对应名称如下:
- d 目录类型的文件(如上图)
- - 普通类型的文件
- c 字符串行设备文件(键盘,鼠标等)
- b 块设备文件(硬盘)
- l 连接文件,功能类似快捷方式
- chgrp 改变文件所属群组,群组必须在/etc/group中存在,否则报错
- chown 改变文件拥有人
- chmod 改变文档的属性,通过该命令有以下方式来改变文件属性:
- 数字型:属性代表的数字分别为r:4,w:2,x:1,所以,chmod 760 test 代表分别设置了owner、group、others的权限为-rwxrw----
- 符号型:u、g、o、a代表了owner、group、other、all,r、w、x代表了三个属性,-,+,=表示减去,增加,设置属性,eg:chmod u=rwx,go=rw test1