为什么 myfile.txt 和 myotherfile.txt 有不同的所有权?
第一个目录,即我的桌面上的 myhandle,是使用创建的sudo chown
。/run/... 下的第二个目录是由 keybase 创建为网络文件系统。
从我的〜/ Desktop / myhandle:
$ ls -l ..
total 0
drwx------ 1 me root 126 Nov 23 23:10 myhandle
$ ls -la
total 0
drwx------ 1 me root 126 Nov 23 23:10 .
dr-x------ 1 me root 46 Nov 20 01:50 ..
$ cat > myfile.txt
test
$ ls -la
total 4
drwx------ 1 me root 146 Nov 23 23:11 .
dr-x------ 1 me root 46 Nov 20 01:50 ..
-rw-rw-r-- 1 me me 5 Nov 23 23:11 myfile.txt
来自 /run/user/1000/keybase/kbfs/private/myhandle
$ ls -l ..
total 1
drwx------ 1 me root 504 Nov 23 23:12 myhandle
$ ls -la
total 0
$ cat > myotherfile.txt
test
$ ls -la
total 1
-rw------- 1 me root 5 Nov 23 23:12 myotherfile.txt
答案1
路径部分kbfs
听起来像它的内容可能位于另一个文件系统上(kbfs
是密钥库使用的文件系统的名称)。
特殊文件系统不遵守有关权限的普遍期望的情况并不少见。
另请参见 keybase 中的一个旧错误,在其文件系统中,它报告的权限与实际使用的权限完全不同:https://github.com/keybase/kbfs/issues/212