암호화하지 않고 Unix / Linux에서 폴더를 암호로 보호하는 방법은 무엇입니까?


9

나는 과거에 꽤 많은 라운드를 검색했으며 이것을 위해 내장 기능이나 프로그램을 찾았지만 운이 없었습니다. 폴더를 비밀번호로 보호하고 싶지만 암호화하고 싶지 않습니다.

폴더 내용의 보안은 중요하지 않습니다. 암호는 누군가 내 컴퓨터에서 폴더 내용에 액세스하려고 시도하는 사람을 막는 역할을합니다. 컴퓨터의 암호 잠금으로 생각하십시오. 하드 드라이브를 제거하면 사용자가 가진 모든 파일을 쉽게 가져올 수 있지만 암호는 여전히 억제되어 지나가는 사람이 모두 뛰어 다닐 수는 없습니다.

암호화를 사용하지 않는 두 가지 주요 이유는 다음과 같습니다.

  • 파일 열기 성능 감소
  • 암호화로 내용의 색인 생성 / 검색을 방지

아무도 해결책을 알고 있습니까?


2
첫 번째 주장은 유효하지 않습니다. 최신 시스템에서는 암호화에 대한 성능 저하가 없습니다.
dotancohen

6
@dotancohen : 물론입니다. 그다지 중요하지 않은 성능 저하입니다.
리드

암호화없이 비밀번호 보호 : 인증
Nikhil

답변:


15

가장 쉬운 방법은 소유자 이외의 다른 사람이 파일의 권한을 읽을 수 없도록 변경하는 것입니다. 이 작업이 완료되면 사용자는 사용자로 로그인 (암호 필요) 또는 sudo (루트도 필요)로 로그인해야합니다. 권한을 변경하려면 다른 사람이 액세스하지 못하게하려는 파일에서 다음 명령을 사용하십시오.

chmod og-rwx filename

이것은 컴퓨터에 없을 때 화면이 잠겨 있고 루트 계정뿐만 아니라 계정 암호도 있다고 가정합니다.


2
이것이 상황을 처리하는 유닉스 방식입니다!
dotancohen

9

이 보호 된 파일 / 디렉토리에 대한 새 사용자 (비밀번호)를 작성하십시오.

그런 다음 root로 로그인 / sudo하고 다음 명령을 입력하십시오 ($ newuser를 새 사용자 계정 이름으로 대체하십시오;).

chown $newuser filename directoryname
chmod og-rwx filename directoryname

이렇게하면 로그 아웃하지 않고 어떤 이유로 화면이 잠기지 않은 경우에도 파일과 디렉토리가 저장됩니다.

이는 a) 귀하가 루트 또는 특수한 관리 권한이있는 다른 계정으로 지속적으로 로그인하지 않은 경우 b) 루트 (및 관리 권한이있는 다른 모든 사용자 계정)에 비밀번호가 설정되어 있다고 가정합니다. c) sudo가 비밀번호를 건너 뛰도록 구성되지 않았습니다. 테스트 (또는보다 일반적으로 : 모든 로그인 조작에 비밀번호를 입력해야합니다). d) 관리자 액세스 권한이있는 모든 사용자는 2 분 정도의 짧은 시간 동안이라도 터미널을 떠날 때 로그 아웃합니다.

R Schultz의 의견을 반영하도록 / edit


새 사용자를 만들 수있는 경우 관리자 권한이 있습니다. 관리자 권한이 있고 화면을 로그 아웃 / 잠그지 않으면 파일을 넣어도 파일이 안전하지 않습니다. 이는 계정에 앉아 계정을 사용하는 사람이 동일한 관리자 권한을 가지며 다양한 방식으로 액세스 할 수 있기 때문입니다. 관리자 권한이없는 경우 chmod는 더 이상 파일의 소유자가 아니며 그룹 및 기타 권한이 쓰기를 허용하지 않기 때문에 작동하지 않을 수 있습니다.
R 슐츠

요즘 거의 모든 사람이 권한이없는 사용자로 로그인한다고 가정합니다. 이를 위해서는»sudo«plus passwort가 필요합니다.
Bodo Thiesen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.