在学习文件属性与权限前,先用ls -al 命令显示文件的详细信息
如上图,第一栏代表这个档案的类型与权限,一共有十个字符。 当为[ d ]则是目录。 当为[ - ]则是档案 若是[ l ]则是链接文件 若是[ b] 则表示为装置文件里面的可供储存的接口设备 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘,鼠标(一次性读取装置) 接下来的字符,以三个为一组,且均为[rwx] 的三个参数的组合。其中 r代表可读,w代表可写,x代表可执行,如果没有此权限则为-。 第一组为档案拥有者的权限,第二组为同群组的权限,第三组为其他非本群组的权限。 第二栏表示有多少个档名连结到此节点(inode) 第三栏表示这个档案拥有者的账号 第四栏表示这个档案所属的群组 第五栏为这个档案的容量的大小,默认单位bytes 第六栏为这个档案的建档日期或者是最近的修改日期 第七栏为这个档案的档名,当这个档名之前多了一个[.]时,则代表这个档案为隐藏档案。 chgrp :改变档案所属群组 chgrp [选项]... 用户组 文件... chown : 改变档案的拥有者 chown [选项]... [所有者][:[组]] 文件... chmod : 改变权限 chmod [选项]... 模式[,模式]... 文件... 权限对目录的重要性 1.当对目录有r的权限时,表示你可以查询该目录下的文件名数据,所以你就可以利用ls这个指令将目录的内容列表显示出来。 2.当对目录有w的权限时,可以:建立新的档案和目录,删除已经存在的档案和目录(不论该档案的权限为何),将已存在的档案或目录进行更名,搬移该目录内的档案、目录位置。
3.当对目录有x的权限时,代表用户能否进入该目录成为工作目录。 |