암호화 된 홈 디렉토리를 다른 파티션으로 옮기려면 어떻게해야합니까?


10

암호화 된 홈 디렉토리를 다른 파티션으로 옮기려면 어떻게해야합니까? 암호화되지 않은 홈 디렉토리를 다른 파티션으로 옮기는 것과 암호화 된 홈 디렉토리간에 차이가 있습니까?

아마도 Ubuntu 설치 프로그램은 홈 디렉토리를 다른 파티션에 배치하는 옵션을 제공합니까?

답변:


8

새 파티션에서 데이터를 암호화하고 싶다고 가정합니다.

먼저 실행중인 모든 응용 프로그램을 닫으십시오. 복사 중에 파일이 업데이트되는 것을 원하지 않습니다. 암호화 된 데이터를 새 파티션에 복사하십시오.

ecryptfs-umount-private
chown $USER /new_mount_point/$USER
rsync -avP $HOME/.Private $HOME/.ecryptfs /new_mount_point/$USER
editor /etc/passwd # Change the user's home dir to point to the new location

로그 오프 로그인

암호화 된 홈을 이동 / 복사하려면 ~ / .Private 및 암호화 키 (~ / .ecryptfs) 만 복사 / 이동하면됩니다. 암호화되지 않은 위치로 복사 / 이동하려면 .Private 및 .ecryptfs를 제외한 모든 항목을 복사하십시오.


고마워, 이제는 기존 파티션을 분할하여 마운트 포인트로 새 파티션을 만드는 방법을 배워야합니다. 그것에 대한 새로운 질문이 열립니다.
NES

2

우분투 10.04를 사용하여 암호화 된 집을 새 드라이브로 옮기는 데 혼란을 겪은 반나절 후 결국이 스레드를 찾았습니다.

새 드라이브를 마운트하십시오.
사용자 이름으로 새 폴더를
만드십시오.

chown $ USER / new_mount_point / $ USER

가정의 파일 구조가 다음과 같은 경우

  • 가정 / 사용자 /. 개인
  • 홈 / 사용자 /.ecryptfs
  • 홈 /.ecryptfs

이 대신 $ HOME 및 $ USER를 사용하여 사용하십시오. 그렇지 않으면 암호화 된 홈 디렉토리를 다른 파티션으로 이동하려면 어떻게해야합니까?

ecryptfs-umount-private
rsync -avP $ HOME / $ USER /. 개인 $ HOME / $ USER / .ecryptfs / new_mount_point / $ USER
rsync -avP $ HOME / .ecryptfs / new_mount_point

홈 폴더의 이름을 "homeold"로 바꾸십시오. home
이라는 새 폴더를 만드십시오.

fstab을 편집하여
새 드라이브를 / home에 마운트하십시오.

재시작


2

이 작업을 수행하는 또 다른 방법이 있습니다.

https://help.ubuntu.com/community/Partitioning/Home/Moving에 있는 Ubuntu 도움말 페이지 사용

이 튜토리얼에서는 암호화되지 않은 파티션을 이동하는 방법을 보여 주지만 암호화 된 파티션을 이동하는 데 사용한 조정은 다음과 같은 명령 차이로 해당 튜토리얼을 따르는 것이 었습니다. 내가 왜 이런 식으로했는지에 대한 나의 설명은 나보다 더 많은 것을 알고있는 누군가의 수정이 필요할 수 있으므로 시간이 있으면 편집하거나 의견을 말하십시오.

  1. Gparted에서 파티션을 만들고 쉽게 인식 할 수있는 레이블을 지정하십시오. 우리 중 일부는 숫자로 기억하기에는 디스크와 파티션이 너무 많습니다.

  2. rsync를 사용하여 파일을 복사하기 전에 ecryptfs-umount-private를 사용하여 암호화 된 홈을 마운트 해제하십시오. 내가 이것을 한 이유는 rsync가 마운트 / 암호화되지 않은 것들과 .Private ecryptfs 것들을 복사하는 것처럼 보였기 때문입니다. 이전 게시물에서 언급 한 .Private 및 .ecryptfs 폴더 만 필요합니다.

  3. 파일을 복사하려면 "sudo rsync -aXS --exclude = '/ * /. gvfs'/ home /. / media / home / 대신"sudo rsync -aVP / home / / media / home / "명령을 입력하십시오. "자습서에서 알 수 있습니다.


"sudo diff -r / home / media / home"명령의 출력에 대한 참고 사항

diff 명령은 내 경우에 긴 차이점 목록을보고했지만, 여전히 Firefox를 사용하고 있고 책갈피, 기록 등을 변경 한 많은 문서를 열었 기 때문이라고 생각합니다. 튜토리얼 및 누락 된 것을 발견하지 못했습니다. 다시 시작한 후 Firefox는 파일을 복사하기 오래 전에 닫은 여러 탭으로 세션을 다시 열었으므로 diff 명령의 출력에 대한 가정입니다.


0

홈 디렉토리를 다른 파티션으로 복사 한 다음 시스템-> 관리-> 사용자 및 그룹을 사용하여 사용자 설정 대화 상자를여십시오. 키 아이콘을 클릭하여 본인 인증

대체 텍스트

그런 다음 변경하려는 사용자를 선택하고 속성을 클릭 한 후 고급 탭으로 이동하십시오.

대체 텍스트

홈 디렉토리를 새 디렉토리 (예 : 다른 파티션에 복사 한 디렉토리)로 변경하십시오.


이동하려는 동일한 사용자 프로필로 로그인 할 수 있습니까?
NES

예.자를 수는 없습니다. 즉 홈 디렉토리를 이동하지 마십시오. 복사하십시오
binW

이 답변은 암호화 된 홈 디렉토리에서 암호화되지 않은 디렉토리로 데이터를 복사합니다.
João Pinto
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.