如果一个文件只有写权限,用户如何行使编辑文件的权利,如果他无法读取文件?
在Unix中,“写”是否意味着“读”?
在Unix中,“写”是否意味着“读”?
You may be blind and still be able to write:
$ touch a
$ chmod 0200 a
$ ls -ln a
--w------- 1 1000 1000 4 Jul 19 15:13 a
$ cat a
$ cat: a: Permission denied
$ echo "secret message" >> a
$ chmod 0400 a
$ cat a
secret message
Nope :)
br
。 - fedorqui$ touch foo
$ ls -l foo
-rw-rw-r-- 1 devnull devnull 0 Jul 19 12:00 foo
$ chmod -r foo
$ ls -l foo
--w--w---- 1 devnull devnull 0 Jul 19 12:00 foo
$ cat foo
cat: foo: Permission denied
$ echo hey > foo
$ ls -l foo
--w--w---- 1 devnull devnull 4 Jul 19 12:00 foo
$ cat foo
cat: foo: Permission denied
$ > foo
$ ls -l foo
--w--w---- 1 devnull devnull 0 Jul 19 12:00 foo
$ rm -f foo
$ ls -l foo
ls: cannot access foo: No such file or directory
chmod +wx
,您是否实际上已经对只写目录进行了测试(我可能是错的)? - Suzanne Soy1) write only 意思是只写,没有其他可选项
2) 不可以