이력
별도의 데스크탑에서 Ubuntu 14.04와 16.04를 모두 사용하고 있습니다. 모든 디스크는 암호화됩니다. sudo passwd
및 를 사용하여 여러 컴퓨터에서 루트 및 사용자 비밀번호를 변경했습니다 sudo passwd <username>
.
문제
로그인하면 새 비밀번호가 승인됩니다.인사하는 사람하지만 시스템이 반복되어 인사를 계속해서 받게 됩니다.
나에게 이런 일이 일어났다
- Ubuntu에서 실행되는 두 개의 데스크탑 중 하나에서14.04
- Ubuntu에서 실행되는 두 개의 데스크탑 중 하나에서16.04
같은 방법으로 비밀번호를 변경했습니다. 동일한 버전으로 실행되는 컴퓨터 간에 이러한 차이가 발생하는 원인에 대한 단서가 없습니다.
내가 들어가면서콘솔(CTRL+ALT+F1) 저도 로그인에 성공했습니다. 콘솔에 적절한 /home/user
.
그러나14.04, 홈 디렉터리에는 다음 두 개의 파일만 포함됩니다.Access-Your-Private-Data.desktop그리고읽어보기.txt전체 디렉토리 트리 대신. 후자의 제안에 따라 나는 다음을 수행합니다.
- 달리다
ecrypts-mount-private
, - 내 입력기존 비밀번호
- 다시 시작하고
cd
,
전체 디렉토리 내용이 표시됩니다.
이후16.04부팅 프로그램은 인사말로 이동하기 전에 ecryptfs 비밀번호를 명시적으로 요청합니다. 사용자는 실제로 적절한 과정에서 이전 비밀번호를 입력하여 루프에 빠지는 것을 피할 수 있습니다. 이는 14.04보다 덜 불편하지만 여전히 바람직하지 않은 동작입니다.
따라서 암호화 비밀번호는 업데이트될 때 루트 및 사용자 비밀번호보다 뒤쳐집니다.
이 주제는 질문과 유사합니다.
- 올바른 비밀번호에도 불구하고 Ubuntu 14.10에 로그인하지 않습니다
- https://askubuntu.com/questions/683677/
- https://askubuntu.com/questions/733086/
거기에 주어진 답변은 전혀 결정적이지 않습니다. 나는 다음과 같은 정보를 수집했습니다
- x 세션 오류
tail -50 /var/log/Xorg.0.log
ls -l ~/.Xauthority
따라서-rw------- 1 user user 227 Sep 2 16:04 .Xauthority
권한 문제가 없습니다.ls -l / | grep tmp
따라서drwxrwxrwt 4 root root 28672 Sep 2 19:13 tmp
끈끈한 비트 문제가 발생하지 않습니다.
질문
- ecryptfs 비밀번호와 사용자 비밀번호를 항상 동일하게 하려면 어떻게 해야 합니까?
답변1
이 작업은 Ubuntu 14.04가 설치된 내 컴퓨터 한 대에서 잘 작동했습니다. 나는 이름을 지었다첫 번째 비밀번호모두 원활하게 작동했던 이전 버전과두 번째 비밀번호암호화에 번거로움을 주는 현재의 것입니다.
Linux는 다음 단어를 사용합니다.비밀번호ecryptfs는 다음 단어를 사용합니다.암호-- 한 가지 차이점은 암호 문구에 공백이 허용된다는 것입니다. 요즘에는 둘 사이의 차이가 모호해졌습니다. 최신 비밀번호는 공백도 허용하는 반면 이전 이름은 그대로 유지되기 때문입니다. 하지만 대화 내용을 계속 확인하는 것이 유용합니다.
ecryptfs의 중요한 차이점은로그인 암호그리고마운트 암호. 여기서는 로그인 암호에 관심이 있습니다.
이 게시물의 출발점은 첫 번째 로그인 비밀번호 문구 = 첫 번째 로그인 비밀번호입니다. 보려면산호기심이 생긴 후 암호를 입력하고 실행하면 ecryptfs-unwrap-passphrase
-- 다음과 같은 질문을 받게 됩니다.로그인계속 진행하려면 암호를 입력하십시오(아직 수행하지 않은 경우 적절한 조치를 위해 해당 마운트 암호를 다른 곳에 안전하게 보관하십시오).
암호화된 집 마운트
- CTRL+ALT+F1로 터미널로 이동
- 암호화된 집에 접근할 수 없는 사용자로 로그인(두 번째 로그인 비밀번호 사용)
- launch
ecyptfs-mount-private
, 참고 없이sudo
(그렇지 않으면fopen
오류가 발생함) - 첫 번째 암호화 암호 문구(첫 번째 로그인 암호는 동일하므로)를 입력하세요.
- 홈 디렉토리가 암호화되지 않았는지 확인하십시오(
ls
-type 명령을 사용하여). 그렇지 않다면 다른 문제가 있는 것입니다.
로그인 비밀번호 변경 되돌리기
- 일반 명령을 사용하여 로그인 비밀번호를 첫 번째 암호화 비밀번호 문구와 동일하게 만드십시오
passwd
.결정적으로, 다신 안sudo
돼. 이 시점에서 로그인 비밀번호는 다시 첫 번째 비밀번호가 되며, 로그인 비밀번호와 로그인 비밀번호 문구는 다시 동일해집니다.
로그인 비밀번호에 두 번째 값을 지정하세요.
- 일반
passwd
명령을 다시 사용하여 두 번째 로그인 비밀번호를 설정하십시오. 결정적으로,sudo
다시는 그렇지 않습니다. 이 시점에서 ecryptfs는 에 제공된 값으로 암호를 업데이트합니다passwd
. 를 사용하면 작동하지 않습니다sudo passwd
. 연속되는 비밀번호는 서로 달라야 하기 때문에 6단계가 필요했습니다.
예상되는 결과
다음에 재부팅할 때 데스크탑 환경에서는 암호와 암호가 동일하므로(두 번째 값을 가짐) 암호 해독을 인증 프로세스에 연결하여 원활하게 로그인할 수 있어야 합니다.
다음에 비밀번호와 패스프레이즈를 변경하려면 암호화된 홈을 소유한 사용자로 로그인하고 -- 소스 passwd
대신 을 사용하세요.sudo passwd
http://bodhizazen.com/Tutorials/Ecryptfs/
또 다른 시도로 인해 ecryptfs-rewrap-passphrase
암호화가 삭제되었으므로(데이터는 보존됨) 이를 권장하지 않습니다(문제https://unix.stackexchange.com/questions/329661, 가능하다면 인지하고 도움을 주세요)