假设我的umask是0077。
我有一个目录,foo
我想对其应用特殊的权限。我在其中创建的所有文件foo
应该是世界可读的,并且所有目录应该是世界可读的和可执行的。
当前,如果我创建一个文件,它将是0600,目录将是0700:
$ cd foo/
$ touch file
$ mkdir directory
$ ls -l
drwx------ 2 nfm nfm 4096 2012-01-12 16:16 directory
-rw------- 1 nfm nfm 0 2012-01-12 16:15 file
无论我的umask如何,我都希望文件为0644,目录为0755:
drwxr-xr-x 2 nfm nfm 4096 2012-01-12 16:16 directory
-rw-r--r-- 1 nfm nfm 0 2012-01-12 16:15 file
我该如何实现?
您没有尝试过搜索“每个目录的umask”,对吗?如果获得许可,我将为此投票,因为第三次点击是
—
严格
@BeeDee我确实看到了。我有其他有趣的方式,希望使用ACL。我宁愿不检查/更改每张CD上的umask,也不重写bash函数。
—
stickmangumby 2012年