ecryptfs .Private 디렉토리를 다른 파티션으로 이동


8

데이터를 홈 디렉토리와 동일한 파티션에 유지하고 싶지 않습니다. 따라서 큰 데이터 파티션에 대한 심볼릭 링크가 포함 된 작은 홈 파티션으로 시스템을 구성합니다.

이러한 이유로 ecryptfs-setup-private 유틸리티의 기본 동작이 제대로 작동하지 않습니다.

내 홈 디렉토리의 개인 디렉토리를 원합니다. 대용량 데이터 파티션에있는 .Private 암호화 된 디렉토리를 가리 킵니다. 이것을 달성하고 ecryptfs-setup-private에서 얻는 자동 마운트 동작을 유지하는 쉬운 방법이 있습니까?

답변:


2

나는 또한 똑같은 일을하고 싶었 기 때문에 조금 테스트했으며 symlinks만으로 원하는 것을 할 수 있음을 깨달았습니다.

.Private 폴더를 다른 파티션으로 옮기고 이전 파티션에서 새 파티션의 .Private 위치를 가리키는 심볼릭 링크를 만들면됩니다.

자동 마운트 및 마운트 해제는 여전히 완벽하게 작동합니다.


2

다음에 볼륨 정의를 추가 할 수 있습니다 /etc/security/pam_mount.conf.xml.

<volume user="steve" mountpoint="/home/steve/.Private" path="/dev/loop0" fstype="crypt" />

있는지 PAM 추가하여이 문제를 포함하기 @include common-pammount/etc/pam.d/login하고 /etc/pam.d/gdm.

부팅하는 동안 루프 장치는 다음을 추가하여 설정됩니다 /etc/rc.local.

losetup /dev/loop0 /data0/private/steve

루프 장치로서 파일 설정이 LUKS 암호화 파일인지 확인하십시오 ( filedatadirectory에서 실행 ).

다음 명령을 실행하고 (암호를 입력 할 수 있도록 하나씩 실행) 암호화 된 파티션이있는 파일이 /data0/private/steve있고 /home/steve/.Private디렉토리가 비어 있다고 가정하여이 명령이 작동하는지 미리 확인할 수 있습니다 .

losetup /dev/loop0 /data0/private/steve
cryptsetup luksOpen /dev/loop0 home.crypt
mount /dev/mapper/home.crypt /home/steve/.Private

자동 마운트가 작동하려면 로그인 암호를 큰 파티션의 암호화 된 파일과 동일하게 만들어야했습니다.


답변 주셔서 감사합니다. 내가 올바르게 이해하고 있는지 확인하려면 다음을 수행해야합니다 ... 1) login 및 kdm을 변경하십시오 (쿠분투를 사용하고 있습니다). 2) 개인 및 mv 마운트를 해제하십시오. 내 데이터 파티션에 개인. 3) <volume user = "steve"mountpoint = "/ data / .Prvate"path = "/ dev / loop0"fstype = "crypt"/>를 추가하여 pam_mount_conf.xml을 수정하십시오. 이것이 맞습니까? 이게 다야?
steveG

.private에 무엇이 있는지 잘 모르겠습니다. privateecnrypted 개인 디렉토리가 우분투 (8.04)의 옵션 이 되기 전에이 파일을 만들었습니다 . 거기에 오류가 있었으므로 답변을 편집하겠습니다.
Anthon

그리고 시작하기 전에 ~ / .Private!
Anthon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.