在unix上创建一个目录可读,可写,可由我而不是其他人执行?

use*_*976 0 unix shell filesystems chmod file-permissions

使我创建的目录及其所有内容只能由我读取/可写/可执行,而其他人不能读取的正确方法是什么?

这是否足够:

chmod g-rx mydir/
Run Code Online (Sandbox Code Playgroud)

这应该使它对除了我之外的所有人都无法读取/无法执行,对吗?

另外,上面的有什么不同?

chmod a-rx mydir/
chmod u+rx mydir/
Run Code Online (Sandbox Code Playgroud)

谢谢。

dmc*_*ten 6

你总是可以明确的

$ chmod 700 mydir
Run Code Online (Sandbox Code Playgroud)

其中“700”被解释为一个八进制数,指定要设置的位rwxrwxrwx(对于用户|组|eveyone),以便700 = rwx------.