2017-08-30 15 views
1

USER1 @ server1的:/ locdisk /數據/ A $ 觸摸測試如果別人權限是可寫的目錄中,其他用戶可以修改文件,即使該文件不可寫

USER1 @ server1的:/ locdisk /數據/一個$ LL

rwxrwxrwx 1用戶1用戶1 30年8月1日11點11 ./

RWX ------ 1個USER1 USER1 30年8月1日11點11測試

用戶2 @ Server2上:〜$ SSH服務器1

用戶2 @ server1的: 'W' 〜$ VI/locdisk /數據/一個/測試

,然後通過修改測試

USER2 @ server1的:〜$ LL/locdisk /數據/一個/

rwxrwxrwx 1用戶1用戶1 30年8月1日11點11 ./

RWX ------ 1 user2的用戶2 30年8月3日11:11測試

這怎麼可能?

我的ubuntu有一個bug?我應該如何解決它?

+0

請參閱[Vim在沒有權限的情況下寫入文件](https://unix.stackexchange.com/questions/266037/vim-writes-to-file-without-having-permissions)。 –

回答

0

您的Ubuntu沒有錯誤。這是Unix文件系統的工作原理。這裏有很多問題。

首先,您應該閱讀Mark Plotnick在其評論中提供的鏈接。你會看到你不是在寫文件,而只是改變目錄。而且因爲你對目錄有寫權限,所以這是允許的。

第二:這就是爲什麼在Unix/Linux中,你永遠不應該擁有世界可寫的目錄。

三,你確定你的vi /locdisk/data/a/test不抱怨文件不可讀嗎?所以你不能修改文件,但可以覆蓋它。

相關問題