Sunday, November 23, 2008

chmod中的X选项使用

在ubuntu中的chmod man手册中, 没有提到chmod的详细使用说明.

下面是在FreeBSD中看到的:

X The execute/search bits if the file is a directory or any
of the execute/search bits are set in the original (unmodi-
fied) mode. Operations with the perm symbol ``X'' are only
meaningful in conjunction with the op symbol ``+'', and are
ignored in all other cases.

从面里可以知道一个信息:
* 只有-/+X, 没有=X

看一个例子:
# chmod -R =rw,+X /tmp/test

那么, +X使用后起什么作用呢?

表现起下面的功能:
1. -X(大写) 如果文件或目录指定的一组权限有x位, 就去掉, 没有就保留原状
2. +X(大写) 如果目录指定的一组权限没有x位,就增加, 有就保留原状, 对正规文件不起作用

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.