해외 Linux 서버에서 작업해야 합니다. 여기서는 약 5~6명이 로그인할 수 있는 하나의 사용자 계정(분명히 비밀번호)을 사용해야 합니다. 따라서 동일한 사용자 계정으로 로그인한 다른 사람들이 내 폴더를 볼 수 있습니다. 하지만 어떤 이유에서인지 나는 그들이 내 폴더를 보는 것을 원하지 않습니다. 터미널을 사용하여 내 폴더를 비밀번호로 보호하려면 어떻게 해야 하나요? 루트 액세스 권한이 없으므로 sudo
적용 가능한 명령이 없습니다. 서버는 Red Hat Enterprise Linux Server 버전 7.4(Maipo)를 사용합니다.
답변1
EncFS는 루트 없이 작동해야 하며, 작업을 마친 후 암호화된 폴더를 마운트 해제/닫는 한 다른 사람은 해당 폴더에 액세스할 수 없습니다.
또는 로그인 시 자동으로 해독되지 않는 단일 eCryptFS 폴더(열려면 비밀번호만 입력하면 됨)도 작동할 수 있지만 이를 위해서는 루트 권한이 필요할 수 있습니다.
LUKS 또는 VeraCrypt 컨테이너도 작동할 수 있지만 루트도 필요합니다(루트 액세스로 직접 설치할 수 없는 경우).
또는 또 다른 아이디어는 폴더를 gpg로 암호화된 tar 파일에 저장하여 사용하지 않을 때 안전하게 유지하는 것입니다. 사용하기 위해 파일을 ramfs(tmpfs는 디스크에 캐시할 수 있음)로 추출한 다음 다시 암호화합니다. ramfs 또는 tmpfs를 설정하려면 루트가 필요할 수도 있습니다. 파일의 (삭제된) 텍스트 전용 복사본을 보관하는 것이 마음에 들지 않는 한 shred
덮어쓰는 것이 도움이 될 수 있습니다.
답변2
터미널을 사용하여 내 폴더를 비밀번호로 보호하려면 어떻게 해야 하나요?
일부 데이터를 안전하게 저장하는 방법을 찾고 있다면 암호화된 설치 가능 디스크 이미지를 생성하거나 폴더 내용을 압축하고 암호화하는 방법을 살펴보세요.
두 사람 모두 동일한 로그인을 사용하는 경우 동일한 ID를 가진 다른 사람이 실행한 모든 명령을 취소할 수 있습니다. 또한 클라우드에서 일부 외부 공간을 설치하되 설치 시 모든 사람이 볼 수 있도록 하는 것도 고려해 보세요.