숨겨진 계정을 만드는 방법이 있습니까?


10

개인 정보 보호를 위해 다른 사용자 (다른 관리자도)에게 보이지 않는 계정을 만들고 싶습니다. 사용자 이름을 직접 입력해야만 연결할 수 있습니다. 가능합니까?


이 사용자는 무엇을 할 수 있어야합니까 (예를 들어, 상속 된 OS 환경이 있거나없는 응용 프로그램 (매핑 된 드라이브, 시스템 IP 또는 기타 외부 식별 가능 특성)) 시스템 및 / 또는 관리자가 볼 수없는 활동은 무엇입니까?
belacqua

답변:


9

/etc/passwd답변에 비밀번호를 입력해야하는 사용자 는 아니요입니다. 루트 액세스 권한이있는 사용자는 파일의 내용을 볼 수 있으므로 사용자에 대해 알 수 있습니다. 와 같은 디렉토리 서비스를 사용하더라도 ldap사용자를 어딘가에 등록해야합니다.

다른 데스크탑 사용자로부터 숨길 때, 좀 더 어렵게 만들 수 있습니다. gdm에서 사용자 목록을 비활성화하는 것도 그 중 하나입니다. 또한 홈 디렉토리를 이외의 다른 곳에 둘 수도 있습니다 /home. 그러나 약간의 지식을 가진 사람은 여전히 ​​찾을 수 있습니다.


11

GUI 도구는 시스템 계정 용으로 예약 된 uid <1000 인 계정을 무시합니다. 해당 범위의 계정에 사용되지 않은 uid를 지정하면 GUI 도구에 표시되지 않습니다. 그러나 백도어에서 로그인 프로그램에 패치를 설치하지 않으면 명령 줄 도구에서 숨기거나 / etc / passwd를 직접 검사 할 수 없습니다.


5

홈 디렉토리없이 쉘 사용자를 가질 수 있습니다.

useradd --no-create-home new_username

그러나이 사용자로 로그인 할 수 있어야한다면 아마 잘리지 않을 것입니다. Carsten이 말했듯이 시스템은 사용자를 인증해야하기 때문에 어느 시점에서 사용자에게 항상 흔적이 있습니다.

로그인 화면에서 누군가를 숨기려고한다면 상당히 쉽습니다 .


1

숨겨진 사용자를 갖는 접선 적이지만 편집증적인 방법은 숨겨진 파일 (주어진), 숨겨진 스크립트 (프록시 또는 로컬 및 / 또는 인터넷 데이터 사용을 숨 깁니다), 숨겨진 OS / VM. 트랙을 다루고 싶다면 로컬 파일 사용, 메모리 데이터 및 tcp / ip 활동을 난독 처리해야 할 수도 있습니다.

encrypt-fs는 최신 Ubuntu 릴리스에 포함되어 있습니다. 또 다른 옵션은 악의적 인 사용자가 암호를 공개하도록 강요하는 경우 "[제공] 그럴듯한 거부 가능성"과 같은 미친 일을 할 수있는 Truecrypt (내가 사용했지만 현재 사용하지는 않음)와 같은 것입니다. ) 및 숨겨진 운영 체제 "

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.