충분한 권한이 있음에도 불구하고 NTFS 볼륨의 파일을 읽을 수 없습니다.

충분한 권한이 있음에도 불구하고 NTFS 볼륨의 파일을 읽을 수 없습니다.

권한은 양호해야 하지만 NTFS 파티션의 개별 파일은 루트로도 읽을 수 없습니다. "file" 명령도 작동하지 않습니다. 어떤 아이디어가 있나요?

# file myfile.jpg 
myfile.jpg: ERROR: cannot read `myfile.jpg' (Permission denied)

# whoami
root

# ls -l myfile.jpg 
-rwxr-xr-x 2 root root 84270 Jul 22  2015 myfile.jpg

# getfacl myfile.jpg 
# file: myfile.jpg
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

# stat myfile.jpg 
  File: »myfile.jpg“
  Size: 84270       Blocks: 168        IO Block: 4096   regular file
Device: 814h/2068d  Inode: 178967      Links: 2
Access: (0755/-rwxr-xr-x)  Uid: ( 0/  root)   Gid: ( 0/  root)
Access: 2010-06-15 20:05:00.000000000 +0200
Modify: 2015-07-22 11:27:48.699794900 +0200
Change: 2015-07-22 11:27:48.699794900 +0200
 Birth: -

# pwd
/mnt/data/foo

# mount | grep data
/dev/sdb4 on /mnt/data type fuseblk (rw,noexec,nosuid,nodev,allow_other,default_permissions,blksize=4096)

# grep data /etc/fstab
UUID=44B45957B4591D2A   /mnt/data              ntfs-3g auto,permissions,user,fmask=0022,dmask=0000

답변1

5년이 지났지만 검색 결과 여전히 다음 주제가 밝혀졌습니다. 내 설정에서 문제는 Windows에서 생성된 기존 파일과 파일 수준 암호화였습니다.

> $ umount ...
> $ntfsinfo /dev/sde1 -i 3237774
> ...
> Dumping attribute $STANDARD_INFORMATION (0x10) from mft record 3237774(0x31678e)
> ...
>       File attributes: ARCHIVE NOT_CONTENT_INDEXED ENCRYPTED (0x00006020)   

관련 정보