免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1146 | 回复: 6
打印 上一主题 下一主题

[求助]umask对目录起作用,对文件不起作用? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-27 09:34 |只看该作者 |倒序浏览
很早就知道umask的意义,就是指创建文件时默认被拿掉的权限(也就是从初始值777中拿掉),但是一直没使用过,昨天在给朋友做FTP的时候才发现,新建立的文件夹权限是755,但是文件就成了644,我的LINUX umask对目录其作用,对文件居然不起作用,不知道是我的理解有错还是怎么的?大家帮帮忙。在此先谢过了。!!

[root@Jes test1]# mkdir test2
[root@Jes test1]# ls -ld test2/
drwxr-xr-x  2 root root 4096 Sep 27 09:31 test2/
[root@Jes test1]# touch test2/test.file
[root@Jes test1]# ls -l test2/test.file
-rw-r--r--  1 root root 0 Sep 27 09:31 test2/test.file



1 man umask 的相关部分
umask [-p] [-S] [mode]
              The user file-creation mask is set to  mode.   If  mode  begins
              with  a  digit, it is interpreted as an octal number; otherwise
              it is interpreted as a  symbolic  mode  mask  similar  to  that
              accepted by chmod(1).  If mode is omitted, the current value of
              the mask is printed.  The -S  option  causes  the  mask  to  be
              printed  in  symbolic form; the default output is an octal num-
              ber.  If the -p option is supplied, and mode  is  omitted,  the
              output  is  in  a form that may be reused as input.  The return
              status is 0 if the mode was successfully changed or if no  mode
              argument was supplied, and false otherwise.

2 我机器的系统版本及默认umask值等信息

[root@Jes ~]# uname  -a
Linux Jes 2.6.9-42.EL #1 Wed Jul 12 23:16:43 EDT 2006 i686 i686 i386 GNU/Linux
[root@Jes ~]# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
[root@Jes ~]# umask
0022
[root@Jes ~]# umask -S
u=rwx,g=rx,o=rx

论坛徽章:
0
2 [报告]
发表于 2006-09-27 09:50 |只看该作者
对文件是起作用的
不过文件相当于用666减去umask的值(如果我们不看s位)

论坛徽章:
0
3 [报告]
发表于 2006-09-27 12:34 |只看该作者
那我要想让一个目录下的所有新建立的文件以及子目录有可执行权限就不能通过umask 来做了?

论坛徽章:
0
4 [报告]
发表于 2006-09-27 12:57 |只看该作者
没有任何一种umask,可以让你新创建的文件具有可执行的属性。

论坛徽章:
0
5 [报告]
发表于 2006-09-27 14:18 |只看该作者
为安全起见,不允许你直接给文件执行的权限

论坛徽章:
0
6 [报告]
发表于 2006-09-27 17:07 |只看该作者
别忘了umask可以自己设的.你肯定可以决定一切.

论坛徽章:
0
7 [报告]
发表于 2006-09-28 10:49 |只看该作者
又要手动了,或者弄到crontab里让他定时去修改。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP