Eu tenho uma conta de usuário baseada no Active Directory "andyg", com a qual eu acesso todas as máquinas na minha LAN local, incluindo vários sistemas baseados no Xubuntu 16.04 também. O usuário não é, portanto, local para os sistemas Linux. Desde que eu aprendi a autenticar esse usuário no Ubuntu, e também como adicionar esse usuário aos sudoers, eu nunca tive nenhum problema - até agora.
De repente, quando abri um terminal na outra manhã, descobri que, em vez de minha pasta de usuário "normal", eu estava agora em uma pasta com um nível INFERIOR, com uma MARCA DE PERGUNTA para o seu nome: / home / andyg /? / ao invés de: / home / andyg /e eu continuei recebendo "Eu não tenho nome!" como meu nome de usuário no prompt do terminal! Eu simplesmente não consigo imaginar onde essa pasta, chamada simplesmente "?", Veio mesmo!
Agora, também tenho uma conta administrativa local nesses sistemas baseados em Linux e, portanto, reiniciei o sistema e efetuei login usando as credenciais dessa conta administrativa local. Tudo bem. Então eu tento mudar os usuários em um terminal:
> su -l andyg
e, depois de ser solicitada a senha do andyg (que aceita sem problemas), sou novamente confrontado com o seguinte prompt de usuário:
I have no name!@UBSTUD9200:~$
, mesmo que você digite:
> echo $USER
Eu recebo "andyg" em resposta!
Além disso, tentei usar "sudo" em um comando usando a conta andyg:
> sudo nano /etc/samba/smb.conf
e recebi a seguinte resposta:
sudo: unknown uid 10006: who are you?
quando isso sempre funcionou bem no passado!
Em seguida, pensei em verificar os arquivos de log para ver se havia alguma pista neles. No arquivo / var / log / syslog, existem muitas entradas dizendo basicamente que:
winbindd "não conseguiu encontrar uma conta Unix para andyg"
e isso:
"O usuário andyg tem SID de grupo principal (NULL SID), que entra em conflito com o sid de domínio"
..., finalmente terminando com
"Falha na operação".
Como eu disse, tudo isso aconteceu de repente, sem motivo que eu possa pensar! Porque eu tenho apenas habilidades básicas de Linux, não tenho idéia do que poderia ter dado errado, ou exatamente o que posso fazer para resolver esse problema.
Parece que o sistema tem ALGUMAS das informações sobre o usuário andyg, mas não todas? O que está faltando e como posso dizer o que precisa saber?
Aqui está o que eu recebo sobre o usuário "andyg" do comando wbinfo -u:
> wbinfo -u
guest
krbtgt
administrator
andyg
nbeam
e aqui está a saída (relevante) do comando getent passwd:
> getent passwd
...
andyg:*:10006:10002:Andre R. Gagne:/home/andyg:/bin/bash
Aqui está a saída (relevante) do comando getent group:
> getent group
...
domain_admins:x:10003:
domain_users:x:10002:
domain_computers:x:10007:
linuxusers:x:10000:
linuxadmins:x:10001:
Alguém pode me ajudar aqui? Eu realmente prefiro corrigir este problema do que recorrer a limpar e reinstalar o sistema operacional!
PS: Acho que devo acrescentar que meus controladores de domínio são todos do Windows Server 2008 R2, basicamente a versão "servidor" do Windows 7 ...
Obrigado por qualquer ajuda antecipadamente!
ZTagre.