여러 컴퓨터에 동시 설치를 허용하기 위해 복제된 블록 장치(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