2008 一月 30 星期三 9:41 – 9:41
http://blog.chinaunix.net/u1/41365/showart_372379.html
mask是什么?为什么也变化了呢?我们先从mask说起。如果说acl的优先级高于UGO,那么 mask就是一个名副其实的最后一道防线。它决定了一个用户/组能够得到的最大的权限。这样我们在不破坏已有ACL的定义的基础上,可以临时提高或是降低 安全级别:
[root@FC3-vm mnt]# setfacl -m mask::r file1
[root@FC3-vm mnt]# getfacl file1
# file: file1
# owner: root
# group: root
user::rw-
user:testu1:rwx #effective:r–
group::r–
group:testg1:r–
mask::r–
other::r–
[root@FC3-vm mnt]# ls -l file1
-rw-r–r–+ 1 root root 7 Dec 11 00:28 file1
在testu1对应的ACL项的后边出现了effective的字样,这是实际testu1得到的权限。Mask只对其他用户和组的权限有影响,对owner和other的权限是没有任何影响的。 执行ls的结果也显示UGO的设置也有了对应的变化。因为在使用了ACL的情况下,group的权限显示的就是当前的mask。通常我们把mask设置成rwx,以不阻止任何的单个ACL项。
*需要注意的是,每次修改或添加某个用户或组的ACL项的时候,mask都会随之修改以使最新的修改能够真正生效。所以如果需要一个比较严格的mask的话,可能需要每次都重新设置一下mask。
阅读(185 次)
2008 一月 30 星期三 9:35 – 9:35
体验3 - 目录的默认ACL
如果我们希望在一个目录中新建的文件和目录都使用同一个预定的ACL,那么我们可以使用默认(Default) ACL。在对一个目录设置了默认的ACL以后,每个在目录中创建的文件都会自动继承目录的默认ACL作为自己的ACL。用setfacl的-d选项就可以 做到这一点:
[root@FC3-vm mnt]# setfacl -d –set g:testg1:rwx dir1
[root@FC3-vm mnt]# getfacl dir1
# file: dir1
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::r-x
default:group:testg1:rwx
default:mask::rwx
default:other::r-x
阅读(168 次)
2008 一月 29 星期二 15:48 – 15:48
aaa{aaa}201: cat /proc/version
Linux version 2.6.9-42.ELsmp (bhcompile@ls20-bc1-13.build.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-2)) #1 SMP Wed Jul 12 23:32:02 EDT 2006
aaa{aaa}202: cat /etc/redhat-release
Red Hat Enterprise Linux WS release 4 (Nahant Update 4)
aaa{aaa}203: cat /etc/issue
Red Hat Enterprise Linux WS release 4 (Nahant Update 4)
Kernel \r on an \m
阅读(191 次)
2008 一月 29 星期二 15:41 – 15:41
http://blog.vetcafe.net/2005/11/solarisnfs.html
姜源的WebLog
阅读(165 次)
2008 一月 29 星期二 15:38 – 15:38
more /etc/dfs/dfstab
# Place share(1M) commands here for automatic execution
# on entering init state 3.
#
# Issue the command ‘/etc/init.d/nfs.server start’ to run the NFS
# daemon processes and the share commands, after adding the very
# first entry to this file.
#
# share [-F fstype] [ -o options] [-d “<text>”] <pathname> [resource]
# .e.g,
share -F nfs -o rw /1
share -F […]
2008 一月 29 星期二 15:18 – 15:18
/111 192.168.0.0/255.255.255.0(ro,async,no_root_squash)
/222 192.168.0.0/255.255.255.0(rw,async,no_root_squash)
阅读(234 次)
2008 一月 29 星期二 14:15 – 14:15
bash里面cd -能回到上一次目录
阅读(153 次)
2008 一月 29 星期二 9:45 – 9:45
如果是复制/uvw/xxx
一定要使用
cd uvw
tar cvf - xxx|(cd /xyz;tar xvf -)
不然会变成 /xyz/uvw/xxx
阅读(188 次)
2008 一月 26 星期六 12:45 – 12:45
redhat看nfs文件系统被谁使用用fuser -mvu 路径
否则会看不到
阅读(181 次)
2008 一月 26 星期六 12:27 – 12:27
http://bbs.chinaunix.net/viewthread.php?tid=746252
tar -tf 123.tar
1.txt
2.txt
3.txt
test/4.txt
现在我要更新4.txt 文件.
该怎么操作呢.
我这样操作后tar -uf 123.tar 4.txt
tar 就把4.txt加到和3.txt相同的目录下了.而且没有更新test中的4 .txt文件
跟你在windows里面用鼠标拖拽的方式一样啊,肯定是放到当前目录了,
你可以tar -uf 123.tar test/4.txt
目录结构和tar包的一样就可以了.
原帖由 cookis 于 2006-4-26 14:19 发表
这样也不行..提示说:
tar: test/4.txt: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
我这里都可以啊:
[xmkf_A14]:/home/narmis/usr_xzg/>mkdir tt
[xmkf_A14]:/home/narmis/usr_xzg/>echo adfaf>tt/1.txt
[xmkf_A14]:/home/narmis/usr_xzg/>tar -cvf 1.tar tt/1.txt
a tt/1.txt 1 blocks
因为你当前没这个文件啊,你可以把你当前目录的4.txt放入一个叫test的文件夹里面,
然后在当前目录下面做tar就可以啦,你至少应该文件要存在,路径要对上号
哦.果然OK了…但会出现tar -uf 123.tar test/4.txt
1.txt
2.txt
3.txt
test/4.txt
test/4.txt
会两个相同的文件…虽然不影响.但很不爽啊..
而且所占的空间也增大了..
怪不得没人用它.
阅读(200 次)