Umask
OCFS2 文件系統中不尊重 Umask
我在使用複制塊設備(通過 DRBD)和 OCFS2 以允許在多台機器上同時掛載的機器上遇到了一些奇怪的行為。簡而言之,問題是在此文件系統中創建的新文件和目錄不尊重
umask
.請考慮以下幾點:
$> cd /mountpoint $> umask 0002 $> mkdir testdir $> touch test.txt $> su #> umask 0022 #> mkdir testdir2 #> touch test2.txt #> ls -l -rw-rw-rw- (...) test2.txt drwxrwxrwx (...) testdir drwxrwxrwx (...) testdir2 -rw-rw-rw- (...) test.txt #> getfacl . # file: . # owner: me # group: me user::rwx group::r-x other::r-x #> cat /etc/mtab (...) /dev/drbd0 /mountpoint ocfs2 rw,_netdev,heartbeat=local 0 0
希望以上內容足以知道沒有 ACL 在起作用。特權使用者和非特權使用者都會發生這種情況,並且不會發生在 OCFS2 文件系統之外。
到目前為止,我對該主題的研究沒有發現 OCFS2(或 DRBD)的已知問題。我可以執行其他測試來縮小問題範圍嗎?有誰知道為什麼會發生這種情況?感謝您的時間。
[我會在 下標記
ocfs2
,但該標記尚不存在。]
這似乎不是 ocfs2 第一次出現這樣的錯誤。 http://comments.gmane.org/gmane.comp.file-systems.ocfs2.user/3439。那是 2009 年,所以它最終肯定得到了修復,而你的可能是具有相同症狀的不同錯誤。
我會將其報告給 ocfs2 的錯誤跟踪器,該跟踪器似乎位於https://oss.oracle.com/bugzilla/buglist.cgi?product=OCFS2