1。可执行位:
文件的不用说,表示可以执行命令(如二进制命令文件)、可以作为脚本运行(如bash脚本)
目录的:可以读取目录下文件或子目录的属性。如果目录不可执行,只能看到目录下各项的名字,不能读取其他属性,也不能执行ls -l命令
2。更改目录testdir/下所有子目录和文件的权限(chmod -R)
注意.开头的文件。
当更改其下.文件时,chmod -R 755 testdir/.*是不对的,会把testdir本身、甚至testdir的父目录也改掉。
因为testdir/下存在两个子目录: .和.. 。
所以 更改子目录而不更改目录本身时 需要特别注意
文中改用 chmod -R testdir/.[a-z]* 来避过.子目录。(北南南北”Linux文件和目录的属性“ )
但是,*通配符不通配.符号,所以chmod -R 755 testdir/* 不会更改.开头的文件权限。
所以当要更改其下所有文件——尤其是既有一般文件又有隐藏文件——的权限时,需要这两种方式结合起来使用。
阅读(427) | 评论(0) | 转发(0) |