내 시스템에 게스트 계정이 많은 이유는 무엇입니까?


10

이 답변을 본 후 시스템에 많은 게스트 계정이 있음을 깨달았습니다.

grep guest / etc / passwd
guest-jzXeRx : x : 117 : 127 : 게스트 ,,, :: / tmp / guest-jzXeRx : / bin / false
guest-l5dAPU : x : 118 : 128 : 게스트 ,,, : / tmp / guest-l5dAPU : / bin / false
guest-FdSAkw : x : 119 : 129 : 게스트 ,,, : / tmp / guest-FdSAkw : / bin / false
guest-eBU0cU : x : 121 : 131 : 게스트 ,,, : / tmp / guest-eBU0cU : / bin / false

또한 현재로서는 손님으로 로그인 한 사람이 없지만 누군가 손님으로 로그인하면 새로운 손님 계정이 생성됩니다. 왜 다른 손님 계정이 있습니까? 새 손님이 로그 아웃하면 그의 계정이 삭제됩니다. 그러나 왜 다른 손님 계정이 남아 있습니까? 어떤 용도로 사용합니까?

이 게스트 계정은 전혀 신경 쓰지 않지만 수동으로 삭제해도 괜찮은지 알고 싶습니다.


어떤 우분투 버전을 사용하고 있습니까? 기본적으로 게스트로 로그인 할 때마다 새 게스트 계정이 생성되고 로그 아웃 할 때 삭제되므로 새 사용자 계정을 만드는 것이 정상입니다. 해당 사용자 계정을 삭제하는 중에 문제가 발생
Salem

궁금한 점이 있으면 게스트 계정이 생성 / 삭제되는 방법을 확인할 수 있습니다 /usr/sbin/guest-account.
Salem

답변:


10

에 게스트-XXXXXX 항목 /etc/passwd과는 /etc/group당신이 게스트 세션에서 로그 아웃 할 때 일반적으로 제거됩니다. 먼저 로그 아웃하지 않고 어떻게 든 몇 번 재부팅 한 것일 수 있습니다.

항목을 안전하게 삭제할 수 있습니다. 당신이 이렇게하면 :

sudo deluser guest-jzXeRx

각각의 게스트 사용자 이름, 모두 /etc/passwd/etc/group정리됩니다.


그렇습니다.이 계정은 재부팅하지 않아도 (물론 로그 아웃하지 않아도) 제거되지 않습니다.
Radu Rădeanu

2

나는 2 센트를 넣었다. 그것을 보는 것은 정상입니다.

Ubuntu 1000 + 사용자 ID (uid)는 일반 사용자에 대해 허용되며 1000 미만 (uid)은 시스템 응용 프로그램 및 데몬에 할당됩니다. 플러스 게스트 계정은 주기적으로 제거됩니다. 따라서 시스템에 몇 명의 사용자가 있는지 확인하려면 키보드에서 Ctrl+ Alt+ T를 눌러 터미널을 엽니 다. 열리면 아래 명령을 실행하십시오.

cat /etc/passwd | grep /home

편집하다

나를 위해 손님 계정은 정기적으로 제거됩니다 (손님으로 10 번 이상 로그인했지만 아무 것도 오래 머물지 않았습니다 /etc/passwd). 직접 시도해 볼 수도 있습니다.

이제 Ubuntu의 Guest 계정은 특별한 유형의 계정으로, 홈 디렉토리가 tmpfs파일 시스템 의 마운트 지점으로 설정되어 재부팅 후 손실되는 데이터를 저장하는 데 사용됩니다.

tmpfs스왑 공간을 폴백으로 사용하는 RAM에 데이터 가 저장되므로 처음에는 디스크에 데이터가 기록되지 않았으므로 기본적으로 복구 할 것이 없습니다.

tmpfs임시 저장 공간 이므로 마운트 된 파일 시스템으로 표시되지만 영구 저장 장치 대신 휘발성 메모리에 저장됩니다. 저장된 tmpfs파일은 하드 드라이브에 파일이 생성되지 않는다는 점에서 일시적입니다. 그러나 다시 부팅하면 모든 항목 tmpfs이 손실됩니다.


시스템에 아무도 게스트로 로그인하지 않은 grep guest /etc/passwd경우 귀하의 경우 명령 출력은 무엇 입니까?
Radu Rădeanu

다음은 결과 이미지 입니다.
Mitch

그 순간 아무도 손님으로 기록되지 않았습니까? 기본 쉘 /bin/bash은 로그인 한 경우에만 게스트에 대해 기본 설정되어 있기 때문에 묻습니다 .
Radu Rădeanu

게스트로 로그인 한 사람이없고 화면 출력을 추가하기 직전에 시스템을 재부팅하기까지했습니다.
Mitch

그래서,이 "문제"를 가진 유일한 사람은 아닙니다. 이 계정이 어디에 있는지 확실하지 않습니다. 내가 말했듯이, 손님이 로그 아웃하면 그의 계정이 삭제됩니다.
Radu Rădeanu

0

사용자가 게스트 세션을 시작할 때마다 제한된 권한으로 임시 사용자가 작성되며 세션을 종료하면 세션에 대한 데이터가 지워집니다.

그러나 다음에 게스트 세션을 시도하는 다른 사용자가 다시 새 게스트 세션을 작성해야하는 경우 새 게스트 ID를 사용해야합니다.

따라서 Ubuntu는 생성 된 모든 게스트 ID를 false로 설정하므로 사용자 쉘을로 설정하면 /usr/bin/false이전 게스트 ID로 로그인 할 수 없으며 새로운 ID로 매번 생성해야합니다 . jzXeRx, 손님 l5dAPU, 손님 fdsakw, 손님 eBU0cU . 이들은 게스트 ID이며 다음에 로그인 할 수없는 사용자 ID입니다.

그것이 내 친구에게 도움이되기를 바랍니다.


0

모든 손님 계정을 제거하려면

for line in $(grep -o 'guest-......'  /etc/passwd | sort -u); do sudo deluser $line; done

샘플 출력 :

Removing user `guest-2LGMce' ...
Warning: group `guest-2LGMce' has no more members.
Done.
Removing user `guest-5T4CBr' ...
Warning: group `guest-5T4CBr' has no more members.
Done.
Removing user `guest-8eZELT' ...
Warning: group `guest-8eZELT' has no more members.
Done.

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