QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1049|回复: 3

关于umask的一个小问题

[复制链接]
发表于 2005-11-3 20:22:51 | 显示全部楼层 |阅读模式
我是slackware+kde,运行umask 000后在kde桌面上创建文件或者文件夹之后他们的权限依然是默认权限而不是777,为什么?而且重启机器后umask -S显示的权限还是以前默认的权限,而不是新设置的777
 楼主| 发表于 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
回复

使用道具 举报

 楼主| 发表于 2005-11-4 15:17:30 | 显示全部楼层
为什么你的命令是umask 0000而不是umask 000?怎么有4个0?
如何永久改变umask的值?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-7-3 10:21 , Processed in 0.116465 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表