windows中,文件的类型是根据后缀名来确定的,但是linux则是根据标志来确定的,查看一个文件的权限的命令是
ls -l #查看文件的权限
文件的权限结构如图:
①第一部分:10个字符(第1位表示文件类型,其余9位表示文件权限)
文件类型介绍:(命令file的作用就是可以判断下面的这些文件类型)
$ file qiurixifeng #结果: qiurixifeng: symbolic link to `xiefeng‘ $ file Recycled #结果:Recycled: directory $ file globdata.ini #结果:globdata.ini: Little-endian UTF-16 Unicode text, with CRLF line terminators
文件权限:
#-------------------文件操作----------------------------- ls -l qx.txt #查看普通文件qx.txt的权限 #显示结果: -rw-r--r-- 1 harvey None 22 三月 12 09:58 qx.txt chmod 444 qx.txt #修改文件权限 ls -l qx.txt #查看修改后的结果 #显示结果: -r--r--r-- 1 harvey None 22 三月 12 09:58 qx.txt #--再进行写操作会出错 #----------------标记法添加权限------------------------- chmod u+w qx.txt #给文件qx.txt添加写权限 ls -l qx.txt #查看修改后的结果 -rw-r--r-- 1 harvey None 22 三月 12 09:58 qx.txt
②第二部分:硬链接数(一般文件创建硬链接的时候这个数值会发生变化)
③第三部分:文件的属主(表示这是哪个用户的目录,可以用chown修改文件所有者)
chown root /home/user/test.txt #修改文件的所有者
---linux有众多的用户,每个文件都可以属于不同的用户,而windows的用户类型基本是就是一个Adminstrator和一个新建的用户。所以linux的安全性也是更高的,可以更好的安全控制,windows为了安全可能会在服务器上安装虚拟机以达到隔离用户方式一个服务出错影响其他应用的目的,而linux只需要新建个用户即可。
④文件所属的组(可以用chgrp来更改文件所属的组)
chgrp root /home/user/qx.txt #更改文件的组
⑤文件的大小
ls -l -h VC_RED.cab #用-h参数可以统计M k位单位的文件大小 #结果:-rw-r--r-- 1 harvey None 1.4M 十一 7 2007 VC_RED.cab
⑥文件的创建或修改时间
⑦文件或目录的名称
参考资料:Linux用户管理详解大结局
原文:http://www.cnblogs.com/zhanghaiyublog/p/3595835.html