Linux文件权限

来源:互联网 发布:mac怎么免费翻墙 编辑:程序博客网 时间:2024/06/16 02:04

linux文件权限

  • 文件权限的设定
  • 目录和文件的区别
  • 默认权限的设定

文件权限的设定

linux下通过“ll”命令可以查看当前文件夹下的文件相信信息。![这里写图片描述](http://img.blog.csdn.net/20170301094026190?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMTU2MzY4NjU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)期中的前10位数:‘----------’分别对应第1位对应文件类型:“d”是指文件夹,“-”是指文件,“l”是指链接文件,还有一些不常见的。第2-4位对应文件所有者的权限,‘rwx’对应是该所有者的“读写执行”的权限。如果为‘-’则表示不允许对应的权限。第5-7位对应文件组别的权限,‘rwx’对应是该所有者的“读写执行”的权限。如果为‘-’则表示不允许对应的权限。第8-19位对应所有人的权限,‘rwx’对应是该所有者的“读写执行”的权限。如果为‘-’则表示不允许对应的权限。例如:“-rwxrw---- root root ”表示,该文件是文件类型的文件,并且root用户拥有读写执行的权限,所在root组的用户对应有读写的权限,对于所有人,就没有读写执行的权限

目录和文件的区别

linux的文件和目录对应的‘rwx’的效果不一样。文件的‘rwx’对应的就是“读写执行”,而目录‘rwx’就有点不一样了。一个目录只有‘rw-’的话,是不能进入到该目录的。因为,要进入到该目录,需要这个目录的‘执行’权限,所以想要进入到这个目录的话至少要拥有这个目录的‘r-x’的权限。如果,你想增加,删除或者改名,A目录下的B文件的话,你同样需要拥有A的‘-wx’的权限。因为,linux下一切皆文件。(你的目录的信息相当于写在一张目录的文件里,如果你想改这个目录的信息,就要对这个目录的文件有写的权限。)

默认权限的设定

当你新增一个文件、目录之后,它默认权限是怎么来的。可以通过“umask”命令去查看当前的默认值。文件的默认权限最高为‘666’,默认情况下,为了安全考虑,文件默认是不允许配置有执行权限的。目录的默认权限最该为‘777’,可以拥有‘读写执行’的全部权限。当,你查到的umask的值为‘0022’时,你就可以把这个值和‘666’、‘777’做‘与’运算,就可以求出当前的文件和目录的默认权限了。
0 0
原创粉丝点击