Luks 암호화 된 컨테이너 파일을 처리하기 위해 XFCE의 Thunar 파일 관리자 또는 Gnome의 Nautilus 파일 관리자에 대한 "사용자 정의 작업"확장자입니다.
파일 관리자는 루크 암호화 볼륨 (디스크, 파티션)을 처리 할 수있는 기본 기능이 있지만 루크 암호화 된 컨테이너 파일을 처리하지는 않습니다.
이 확장자는 Ext4 또는 Btrfs 파일 시스템이있는 luks2 컨테이너 파일을 생성하고 Mounts/Unmounts Luks 컨테이너 파일. 마운트/마운트는 컨테이너의 루크 버전 또는 파일 시스템 유형에 관계없이 작동해야합니다. 따라서 원하는 경우 Luks 컨테이너 파일을 수동으로 만들 수 있으며이 확장자의 마운트/마운트 작업을 여전히 사용할 수 있습니다.
이 확장자를 사용하려면 "sudo"비밀번호를 알아야합니다.
이 소프트웨어는 Linux에서만 작동합니다.
Bill Dietrich ([email protected], https://www.billdietrich.me)
소스 코드는 https://github.com/billdietrich/lukscontainerfile-zenity에 있습니다
Zenity를 설치해야하고 (사용하려면) Btrfs :
zenity --version
btrfs --version # if this fails, install "btrfs-progs"
# Copy the *.sh files to disk, perhaps somewhere in your PATH, then:
chmod +x lukscontainerfile-*.sh
cp *.sh $HOME/.gnome2/nautilus-scripts
# or to make available to all users:
sudo cp *.sh /usr/share/nautilus-scripts
chmod +x lukscontainerfile-*.sh
rm lukscontainerfile-*.sh
rm $HOME/.gnome2/nautilus-scripts/lukscontainerfile-*.sh
# or:
sudo rm /usr/share/nautilus-scripts/lukscontainerfile-*.sh
Thunar 파일 관리자에서 somename.luks 파일을 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴에는 "형식 Luks2 컨테이너 파일", "Mount Luks 컨테이너 파일"및 "UNMOUNT LUKS 컨테이너 파일"이 포함됩니다.
Nautilus 파일 관리자에서 somename.luks 파일을 마우스 오른쪽 버튼으로 클릭하고 스크립트를 클릭하면 컨텍스트 메뉴에는 "Luks2 컨테이너 파일 형식", "Mount Luks 컨테이너 파일"및 "Luks 컨테이너 파일"형식이 포함됩니다.
모든 작업에서는 "sudo"비밀번호를 알아야합니다.
컨텍스트 메뉴 항목을 사용하려면 :
새 / 루크 컨테이너 파일 생성 ...
Thunar 파일 관리자에서 메뉴-항목 "파일 / 생성 문서"를 선택하고 filename을 somename.luks로 설정하면 파일이 자리 표시 자 컨텐츠로 작성됩니다. Nautilus 파일 관리자에서 (유사합니까 ???). CLI에서는 "somename.luks를 터치"할 수 있습니다. 파일 이름은 ".luks"로 끝나야하며,베이스 이름은 알파늄이어야합니다 (어쨌든 파일 시스템 레이블로 유효합니다).
파일 BaseName ( ".luks"없음)은 파일 시스템의 레이블로 사용되므로 Ext4 파일 시스템의 경우 16 자 이하이어야합니다. BTRFS의 길이 제한이 무엇인지, 모든 유형의 파일 시스템에 대해 어떤 유형의 숯이있을 수 있는지 모르겠습니다.
luks2 컨테이너 파일 형식
생성 한 .luks 파일을 마우스 오른쪽 버튼으로 클릭하고 "Luks2 컨테이너 파일 형식"메뉴 항목을 선택하십시오. 대화 상자에 따라 필요에 따라 정보와 비밀번호를 제공하십시오. 파일은 내부에 ext4 또는 btrfs 파일 시스템이있는 luks2 컨테이너로, somename.luks.luks.headerbackup이라는 헤더 백업 파일이 생성되고 Mount-point /mnt /somename이 생성됩니다.
보안 참고 : 컨테이너가 Luks 형식으로 표시되면 컨테이너의 비밀번호는 임시 파일에 저장됩니다. 보안을 유지하기 위해 정상적인 예방 조치가 취해 지지만, 예를 들어 파일은 안전한 시설이 아닌 표준 방식으로 삭제됩니다.
참고 : 원하는 경우 헤더 백업 파일을 자유롭게 삭제할 수 있습니다. 그러나 안전한 곳에 안전하게 구하는 것이 좋습니다. 컨테이너 파일의 헤더가 손상되면 헤더 백업 파일을 사용하여 수리 할 수 있습니다.
참고 : 컨테이너 파일을 포맷 할 때마다 /mnt /somename과 같은 마운트 포인트가 생성됩니다. 그러나 컨테이너 파일을 삭제하면 마운트 포인트가 삭제되지 않습니다. 이것은 /mnt에서 혼란 (그다지 심각하지 않음)으로 이어질 수 있습니다. 삭제 한 컨테이너 파일에 해당하는 이전 마운트 포인트 (디렉토리에 불과)를 수동으로 삭제할 수 있습니다.
마운트 루크스 컨테이너 파일
.luks 파일을 마우스 오른쪽 버튼으로 클릭하고 "Mount Luks 컨테이너 파일"메뉴 항목을 선택하고 필요한 암호를 제공하면 기존 Somename.luks 컨테이너 파일이 Mount-Point /Mnt /Somename에 장착됩니다 (플래그 Noatime 포함).
보안 참고 : 컨테이너가 루크로 열리면 컨테이너의 비밀번호가 임시 파일에 저장됩니다. 보안을 유지하기 위해 정상적인 예방 조치가 취해 지지만, 예를 들어 파일은 안전한 시설이 아닌 표준 방식으로 삭제됩니다.
보안 참고 : 컨테이너의 마운트 포인트는 현재 사용자가 소유하고 있으며 장착시 700 개의 권한 (현재 사용자 만 사용할 수 있음)이 있습니다. 이를 변경하려면 파일을 편집 할 수 있습니다. lukscontainerfile-format.sh 및 lukscontainerfile-mount.sh in/usr/share/kservices5/servicemenus를 편집 할 수 있습니다.
컨테이너 파일을 마운트하지 않습니다
.luks 파일을 마우스 오른쪽 버튼으로 클릭하고 "UNMOUNT LUKS 컨테이너 파일"메뉴 항목을 선택하고 필요한 암호를 제공하면 기존 Somename.luks 컨테이너 파일이 Mount-Point /Mnt /Somename에서 마운트되지 않습니다.
이 소프트웨어는 문서화 된대로 Luks 컨테이너 파일을 처리하는 것 외에는 신분이나 개인 정보 또는 암호를 수집, 저장 또는 전송하지 않습니다.