Tente isto: Crie um usuário TestGuest. Configure da maneira que você quiser.
Crie um visitante de usuário.
Na sua própria janela de terminal, digite "id visitor"
Você receberá um retorno assim:
uid = 504 (visitante) gid = 20 (pessoal) grupos = 20 (pessoal), 404 (com.apple.sharepoint.group.3), 402 (com.apple.sharepoint.group.1), 12 ( todos), 61 (contas locais), 403 (com.apple.sharepoint.group.2), 405 (com.apple.sharepoint.group.4)
Você pode querer comparar isso com a conta de convidado para ver quais grupos de convidados normalmente faltam, em comparação ao visitante.
Verifique o proprietário e o grupo de todos os arquivos na conta de convidado regular. Veja se eles são algo diferente de convidado e de qualquer outro grupo de convidados.
Como administrador, você pode alterar os grupos dos quais TestGuest e Visitante são membros.
Crie um script. Este script verifica se o visitante está logado e, se não, faz o seguinte:
A: rsync entre o TestGuest e o visitante.
B: altere a propriedade e o grupo de visitantes para corresponder ao visitante real.
C: Coloque um arquivo de sinalizador que indique uma nova instalação de visitante
Depois de obter esse script funcionando de maneira satisfatória, adicione um teste para verificar se o visitante está conectado. Se o visitante estiver conectado, ele verificará a existência de um arquivo de sinalizador. Se esse arquivo estiver lá, ele será removido e o script sairá. Se o visitante não estiver logado, ele verifica o arquivo de sinalizador e, se o rsync, adiciona o arquivo de sinalizador e sai. Se o arquivo de sinalização estiver lá, ele será encerrado.
Nova criação de conta de visitante Bandeira fresca no lugar Visitante Registra-se Bandeira fresca removida Visitante desconecta Sem sinalizador, por isso a conta do visitante é recriada.
A ideia é que o sinalizador diga ao script se ele foi executado desde a última vez que o visitante fez login ou logout.
Você pode verificar o login com o "último | console do grep", que mostrará todos os usuários da janela logados. Procure por "ainda logado"
Você pode fazer testes para isso habilitando vários logins.
Depois que o script estiver sendo executado corretamente, manualmente, depois que o visitante fizer login e logout, crie uma tarefa cron que seja executada como raiz, executada a cada 2 minutos.