分页: 1 / 1

[问题]关于文件访问权限的问题,用umask和ls -s 显示的结果不一样

发表于 : 2006-11-09 20:15
shayne
用umask -S显示文件的权限是u=rwx,g=rx,o=rx
用umask 显示出来的结果是022
但为什么用ls -l me.c显示出来的结果是-rw-r--r--
me.c是当前文件的名字。为什么用umask命令显示出来的结果跟用ls -l 文件名显示出来的结果不一样?

发表于 : 2006-11-09 21:37
Axe
1.对于普通文件而言,不管umask设置为多少,通常一个新建(vi,touch等)的文件都不具有可执行权限.当然,用源程序编译生成的二进制文件例外.所以文件无x位。
2.对于目录而言,则可以设置X位。
一句话就是文件基数为666,目录为777