Por que existem muitas contas de convidado no meu sistema?

8

Depois de ver esta resposta , percebi que há muitas contas de convidado no meu sistema:

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

Além disso, neste momento não há ninguém logado como convidado, mas se alguém fizer login como convidado, uma nova conta de convidado será criada - por que, já que já existem outras contas de convidado? Depois que o novo convidado sair, sua conta será excluída. Mas por que as outras contas de convidados permanecem? Para que uso / propósito?

Não me importo com essa conta de convidado, mas quero saber se não há problema em excluí-las manualmente.

    
por Radu Rădeanu 27.08.2013 / 13:55

4 respostas

9

As entradas guest-XXXXXX em /etc/passwd e /etc/group são normalmente removidas quando você efetua logout de uma sessão de convidado. Talvez você tenha de alguma forma reiniciado algumas vezes sem sair primeiro.

Você pode excluir com segurança as entradas. Se você fizer assim:

sudo deluser guest-jzXeRx

para o respectivo nome de usuário convidado, /etc/passwd e /etc/group serão limpos.

    
por Gunnar Hjalmarsson 02.02.2014 / 04:42
2

Estou colocando meus dois centavos. É normal ver isso.

No Ubuntu 1000 + o ID do Usuário (uid) é permitido para o usuário Normal e abaixo de 1000 (uid) são atribuídos ao aplicativo do sistema e aos daemons. Além disso, as contas de visitante são removidas periodicamente. Então, se você quiser verificar completamente quantos usuários existem em seu sistema, apenas pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:

cat /etc/passwd | grep /home

Editar

Para mim, as contas de visitante são removidas periodicamente (eu efetuei login como convidado mais de 10 vezes, mas nenhuma ficou muito tempo em /etc/passwd ). Você pode querer experimentar você mesmo.

Agora, a conta Guest do Ubuntu é um tipo especial de conta, que tem seu diretório home configurado para o ponto de montagem de um tmpfs filesystem, que é usado para armazenar dados que são perdidos após uma reinicialização.

Os dados em tmpfs são armazenados na RAM, que usa o espaço de troca como retorno, portanto, é provável que os dados nunca tenham sido gravados no disco, portanto, basicamente não há nada a recuperar.

Como tmpfs é armazenamento temporário. Destina-se a aparecer como um sistema de arquivos montado, mas armazenado em memória volátil em vez de um dispositivo de armazenamento persistente. Tudo armazenado em tmpfs é temporário no sentido de que nenhum arquivo será criado no disco rígido; no entanto, na reinicialização, tudo em tmpfs será perdido.

    
por Mitch 27.08.2013 / 14:42
0

Como você sabe que toda vez que uma sessão de convidado começar por um usuário, um usuário temporário será criado com privilégios limitados e quando ele terminar a sessão, os dados serão apagados sobre sua sessão.

mas, da próxima vez, se qualquer outro usuário que estiver tentando fazer uma sessão de convidado significar novamente que uma nova sessão de convidado precisa ser criada com o novo ID de convidado.

para que o Ubuntu defina todos os IDs de convidados criados como false, de modo que quando você definir um shell de usuários como /usr/bin/false , eles não poderão fazer login com IDs de convidados mais antigos e novos IDs precisarão ser criados. tem muitos usuários convidados guest-jzXeRx, guest-l5dAPU, guest-FdSAkw, guest-eBU0cU . estes são os IDs dos convidados e com aqueles que você não conseguirá acessar na próxima vez.

espero que ajude meu amigo.

    
por Ten-Coin 27.08.2013 / 14:15
0

Para remover todas as contas de convidados:

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

Exemplo de saída:

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.
    
por lolobai 14.02.2015 / 03:25