Umask

OCFS2 文件系統中不尊重 Umask

  • August 11, 2015

我在使用複制塊設備(通過 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

引用自:https://unix.stackexchange.com/questions/222415