질문: 오늘 오전에 비밀번호를 변경했는데, 그 이후 로그인이 안 되니까 잘못 입력했나 봐요. Grub 메뉴로 부팅하고 비밀번호 없는 루트 셸을 시작하여 비밀번호를 재설정했습니다. 이제 새 비밀번호를 입력하고 로그인 화면을 지나갈 수 있으므로 성공했습니다. 그러나 이 작업을 수행하면 오류 메시지가 나타납니다.
Your session only lasted less than 10 seconds. If you have not logged out yourself, this could mean there is some installation problem, or that you may be out of diskspace. Try logging in with one of the failsafe sessions to see if you can fix this problem.
syndaemon: no process found
/etc/mdm/Xsession: Beginning session setup...
localuser:[username] being added to access control list
Can't create dir /home/[username]/Desktop
Can't create dir /home/[username]/Downloads
Can't create dir /home/[username]/Templates
Can't create dir /home/[username]/Public
Can't create dir /home/[username]/Documents
Can't create dir /home/[username]/Music
Can't create dir /home/[username]/Pictures
Can't create dir /home/[username]/Videos
Script for none started at run_im
Script for auto started at run_im
Script for default started at run_im
init: session.migration main process (2322)terminated with status 1
init: logrotate main process (2304) killed by TERM signal
init: Disconnected from notified D-Bus bus
확인을 클릭하면 로그인 화면으로 돌아갈 수 있습니다. 다시 로그인을 시도하면 똑같은 메시지가 나타납니다.
참고: 위의 텍스트에는 [사용자 이름]이 표시되어 있지만 실제 오류에는 실제 사용자 이름이 표시됩니다. 하지만 저는 온라인 신원에 대한 편집증이 있어서 위에 인쇄된 오류를 검토했습니다.
나는 시도했다:
또한 방금 명령줄을 사용하여 암호화된 파일에 액세스하려고 시도했지만 실패했습니다.
mint@mint ~ $ ecryptfs-mount-private
ERROR: Encrypted private directory is not setup properly
상환
mint@mint ~ $ ecryptfs-unwrap-passphrase /media/34e5c4fa-0621-46cb-83b0-763c2a0dc49c/home/.private/[username]/.ecryptfs/wrapped-passphrase
Passphrase:
Error: Unwrapping passphrase failed [-2]
Info: Check the system log for more information from libecryptfs
디스크 공간과는 아무 관련이 없습니다(아래에서 가장 큰 드라이브에 들어가려고 합니다).
mint@mint ~ $ df
df: ‘/root/.gvfs’: Permission denied
Filesystem 1K-blocks Used Available Use% Mounted on
/cow 2032928 1676256 250076 88% /
udev 1979616 4 1979612 1% /dev
tmpfs 404796 1552 403244 1% /run
/dev/sdb1 3908100 3876388 31712 100% /cdrom
/dev/loop0 1523456 1523456 0 100% /rofs
none 4 0 4 0% /sys/fs/cgroup
tmpfs 2023964 16 2023948 1% /tmp
none 5120 0 5120 0% /run/lock
none 2023964 84 2023880 1% /run/shm
none 102400 28 102372 1% /run/user
/dev/mapper/mint--vg-root 956884652 103557812 804696876 12% /media/mint/34e5c4fa-0621-46cb-83b0-763c2a0dc49c
또한 다음을 시도했습니다. 파일을 설치하지만 암호를 해독하지는 않습니다.
mint@mint ~ $ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/mint/34e5c4fa-0621-46cb-83b0-763c2a0dc49c/home/.ecryptfs/tijmen/.Private].
Try to recover this directory? [Y/n]: y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] y
INFO: Enter your LOGIN passphrase...
Passphrase:
Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
mint@mint ~ $ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/mint/34e5c4fa-0621-46cb-83b0-763c2a0dc49c/home/.ecryptfs/tijmen/.Private].
Try to recover this directory? [Y/n]: y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] n
INFO: To recover this directory, you MUST have your original MOUNT passphrase.
INFO: When you first setup your encrypted private directory, you were told to record
INFO: your MOUNT passphrase.
INFO: It should be 32 characters long, consisting of [0-9] and [a-f].
Enter your MOUNT passphrase:
INFO: Success! Private data mounted at [/tmp/ecryptfs.cQtlJNMc].
mint@mint ~ $
기타 관련 정보 내 내부 HD가 몇 달 전에 사망했기 때문에 1TB 외부 HDD에서 Linux Mint 17.2를 실행하고 있습니다. 지금까지 이것은 매력처럼 작동합니다. 일부 중요한 파일(예: KeePass 데이터베이스 파일)을 검색할 수 있기를 원하기 때문에 현재 라이브 USB 드라이브를 사용하고 있지만 외장 HDD에 대한 설치는 설치 중에 "파티션 암호화" 옵션을 사용하여 암호화됩니다.
저는 Linux Mint를 약 6~8개월 정도 사용해왔기 때문에 일상적으로 터미널을 사용하는 것에 어느 정도 익숙하지만, Linux가 내부적으로 어떻게 작동하는지, 루트 명령이 어떻게 작동하는지 전혀 모릅니다. 내가 마음대로 사용할 수 있는 옵션이 있습니다.
이것은 제가 라이브 USB에서 사용하고 있는 Linux 배포판입니다. 외장 HDD에 설치한 것과 동일한 배포판입니다.
mint@mint ~ $ cat /etc/*-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17.2
DISTRIB_CODENAME=rafaela
DISTRIB_DESCRIPTION="Linux Mint 17.2 Rafaela"
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.2 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
cat: /etc/upstream-release: Is a directory
이것은 커널 Linux 3.16.0-38-generic x86_64입니다.
라이브 USB를 사용하여 모든 폴더와 파일을 볼 수 있지만 암호화되어 있으므로 실제로 액세스할 수는 없습니다.
----첫 번째 답변 이후 업데이트됨----GAD3R이 저를 추천했습니다.
Boot using Linux-mint LiveCD
Make sure that your target system's hard drive is mounted
Open a terminal
Install ecryptfs-utils documentation
sudo apt-get install -y ecryptfs-utils
And run
sudo ecryptfs-recover-private
Follow the prompts
불행히도 이것은 작동하지 않습니다.
mint@mint ~ $ sudo apt-get install -y ecryptfs-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
ecryptfs-utils is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 326 not upgraded.
mint@mint ~ $ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/mint/34e5c4fa-0621-46cb-83b0-763c2a0dc49c/home/.ecryptfs/tijmen/.Private].
Try to recover this directory? [Y/n]: y
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] y
INFO: Enter your LOGIN passphrase...
Passphrase:
Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
mint@mint ~ $
답변1
Linux-mint LiveCD를 사용하여 부팅
대상 시스템의 하드 드라이브가 마운트되어 있는지 확인하십시오.
터미널 열기
ecryptfs-utils 설치문서
sudo apt-get install -y ecryptfs-utils
그리고 달리다
sudo ecryptfs-recover-private
프롬프트를 따르십시오
해독된 데이터에 액세스하고 다른 곳에 저장하세요.
그래픽 파일 브라우저를 시작 sudo nautilus
하고 임시 디렉토리로 이동할 수도 있습니다.
답변2
이전 버전의 Ubuntu에서 /home 파티션을 암호화했습니다. 그런 다음 /home을 건드리지 않고 다시 설치하여 LM17로 업그레이드했습니다. /home 파티션은 보존되며 LM17에서 열 수 있습니다. 그러던 중 로그인 후 Cinnamon 데스크톱이 실행되지 않는 정체불명의 시스템 문제가 발생하여 모든 작업을 명령줄 모드에서 수행해야 했습니다.
하지만 다음 명령을 사용하여 /home 파티션의 잠금을 해제했습니다.
$cd /home/yourname
기본 폴더로 이동합니다. 그 다음에,
$sudo ecryptfs-recover-private
그리고 내 로그인 비밀번호를 입력하세요. /home에 README.txt 파일이 있지만 권장 명령이 작동하지 않습니다. 위 명령은 /home 파일을 일반 기본 모드 파일이 포함된 /tmp/로 해독합니다. 이 시점에서 USB를 마운트하고 rsync를 사용하여 복사를 시작했습니다.
$mount /dev/s<xxx> /media/usb #you can call the latter anything you want almost
$cd /tmp<somename>
$rsync -aruvP <homefiles> /media/usb
재부팅하면 /tmp 폴더가 사라진다는 점에 유의하세요(이전에는 /media/usb에 백업할 때 I/O 오류로 인해 이 작업을 수행해야 했습니다).