我很好奇爲什麼Vim似乎能夠覆蓋我的文件權限,即使我以非管理員用戶身份登錄。爲什麼Vim能夠打敗我的文件權限? OS X
dq-donahue:perm_prac fartknocker$ login root
Password:
dq-donahue:~ root# cd /Users/fartknocker/perm_prac/
dq-donahue:perm_prac root# touch derp
dq-donahue:perm_prac root# ls -l
-rw-r--r-- 1 root staff 0 Nov 23 13:39 derp
dq-donahue:perm_prac root# logout
dq-donahue:perm_prac fartknocker$ vim derp
...在這裏,我添加到文件與vim和使用wq!來覆蓋 fartknocker帳戶的只讀權限...
dq-donahue:perm_prac fartknocker$ ls -l
-rw-r--r-- 1 fartknocker staff 13 Nov 23 13:39 derp
是怎麼回事?爲什麼Vim能夠實現這一目標? Fartknocker是一個os x「標準」賬戶。另外,對於有趣的帳戶名稱感到抱歉。 :)任何幫助表示讚賞。
謝謝!那讓我瘋狂。 – looch 2014-11-23 19:15:06
Vim不能將文件「chown」放入文件中。 – 2014-11-23 20:22:01
@looch:此答案不正確; 'vim'不能'chown'文件,除非它以root身份運行(並且即使它不會嘗試)。另一個答案是正確的。 vim不會覆蓋文件的權限。 – 2014-11-23 20:25:03