darkfire_xl 发表于 2005-11-3 20:22:51

关于umask的一个小问题

我是slackware+kde,运行umask 000后在kde桌面上创建文件或者文件夹之后他们的权限依然是默认权限而不是777,为什么?而且重启机器后umask -S显示的权限还是以前默认的权限,而不是新设置的777

darkfire_xl 发表于 2005-11-3 20:24:57

这个命令具体到底做什么啊,运行了umask 000之后创建的文件的权限应该是777 啊

不死的天神永恒 发表于 2005-11-3 20:48:57

umask只是掩码而以,创建文件的默认权限是用户对父目录的权限与umask取反后的与操作

如:umask=0000
你在/etc/home/上的权限为755
那么你在/etc/homt/目录下创建的文件或文件夹的默认权限为
~umask=000取反=111111111
755=111101101

结果为:
111101101&111111111 =111101101 (新创建的文件的默认权限)
为755

darkfire_xl 发表于 2005-11-4 15:17:30

为什么你的命令是umask 0000而不是umask 000?怎么有4个0?
如何永久改变umask的值?
页: [1]
查看完整版本: 关于umask的一个小问题