Linux 文件与目录管理
文件的属性和权限

- 三种用户:文件拥有者、群组、其它人;对不同的用户有不同的文件权限
ls -l
会显示包括权限的文件相关信息,其中:
drwxr-xr-x
:文件类型d和权限rwxr-xr-x;
文件类型常用的有d目录、-文件、l链接文件;权限分给3个用户,都有rwx,表示可读、可写、可执行
2
: 链接数
macbookpro
:文件拥有者
staff
:所属群组
64
:文件大小
5 21 00:46
:文件最后修改时间
test0
:文件名
- 文件时间有3种:
modification time (mtime):文件的内容更新就会更新;
status time (ctime):文件的状态(权限、属性)更新就会更新;
access time (atime):读取文件时就会更新。
- chmod 更改权限(change mod…)
- chown 更改文件拥有属性(owner)
- chgrp 更改文件群组(group)
- chattr 更改文件属性(attribution)
- lsattr 显示文件属性(attribution)
- chmod
chmod [-cfvR] mode 文件名称
mode格式:
[ugoa...][[+-=][rwxX]...][,...]
u(user),g(group),o(others)表示文件拥有者,统一群体者,其它人;a(all)=ugo
±=表示增加权限,减少权限,唯一设定权限
rwxX表示可读可写可执行,只有该文件是个子目录或者该文件已经被设定为可执行
[cfvR]
-c:如果文件权限改变了,显示更改动作
-f:如果文件权限无法更改,不显示错误讯息
-v:显示权限更改的详细资料
-R:对目录下所有文件和子目录递归更改相同权限
以下两个命令都是将file1.txt设为所有人可读
chmod ugo+r file1.txt
chmod a+r file1.tex