OCFS2ファイルシステムは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タグがまだ存在しません。 ]

答え1

ocfs2でこれらのエラーが発生したのは、今回が初めてではないようです。 http://comments.gmane.org/gmane.comp.file-systems.ocfs2.user/3439。それは2009年だったので結局修正されたでしょうし、あなたのバグは同じ症状を持つ他のバグかもしれません。

私はこれをocfs2のバグトラッカーに報告します。https://oss.oracle.com/bugzilla/buglist.cgi?product=OCFS2

関連情報