배경
저는 리눅스에서 쓰려고하는 TrueCrypt 볼륨을 Windows에서 설정했습니다. 그것은 디렉토리에 마운트 된 하드 드라이브 내의 파일입니다. drwx------ 1 user user 20K Aug 18 02:53 hdd/
. 나는 또한 파일의 로컬 복사본에서 시도했다. 다음 명령을 실행하여 읽을 수는 있지만 루트로 chmod 또는 write 할 수는 없습니다.
user@PC:~$ sudo losetup /dev/loop0 /path/to/volume/file
user@PC:~$ sudo tcplay -d /dev/loop0 -m tcvol
user@PC:~$ sudo mkdir /media/user/tcvol
user@PC:~$ sudo chown user /media/user/tcvol
user@PC:~$ sudo chmod 777 /media/user/tcvol
user@PC:~$ sudo mount /dev/mapper/tcvol /media/user/tcvol
user@PC:~$ sudo cat /media/user/tcvol/somefile
some contents
user@PC:~$ sudo echo "hello world" > /media/user/tcvol/test.txt
bash: /media/user/tcvol/test.txt: Permission denied
이 시점에서 볼륨에서 읽을 수는 있지만 루트로도 볼륨 내용을 chmod 또는 쓸 수는 없습니다. chmod 777 -R /media/user/tcvol
출력이없고 사용 권한도 변경되지 않습니다. 동일하게 간다. chown
. ll
다음과 같은 출력을 생성합니다.
user@PC:~$ ll /media/user/tcvol
-rwxr-xr-x 1 root root 12 Jul 28 10:06 somefile
의문
어떻게 든이 볼륨을 마운트 한 후에 쓸 수 없습니다. 무슨 일 이니?
상세 정보
user@PC:~$ sudo tcplay -d /dev/loop0 -i
Device: /dev/loop0
PBKDF2 PRF: whirlpool
PBKDF2 iterations: 1000
Cipher: SERPENT-256-XTS
Key Length: 512 bits
CRC Key Data: 0x494f9a81
Sector size: 512
Volume size: 1536 sectors
IV offset: 256
Block offset: 256