O que está causando o proprietário a exibir como UID em vez de nome de usuário?

0

Quando eu crio um usuário no FreeBSD usando adduser ou pw add user o diretório do qual o usuário é proprietário mostra o proprietário como UID groupname ao invés de username nome_do_grupo . Por que é que? É o único diretório que mostra o proprietário como um UID. Nome de usuário do chown: groupname não faz diferença.

Editar:

Descobri que o UID é exibido apenas durante o uso do SFTP com o FileZilla. Fazendo ls -l mostrou o nome do usuário como proprietário. Eu tentei desconectar e reconectar. Nenhuma diferença Então, por que mostrar como UID um lugar e outro nome de usuário?

    
por Chris 04.10.2017 / 09:45

1 resposta

1

Eu uso a convenção de criar um grupo com o mesmo nome que o nome de usuário dos meus usuários.

Você pode encontrar o mapa de nome de usuário para uid em /etc/passwd

# cat /etc/passwd
clan:*:2001:2001:Claus Andersen:/home/clan:/bin/sh

Meu uid é 2001 e meu grupo primário (gid) é 2001

O mapa de gid para groupname é encontrado em:

# cat /etc/group
clan:*:2001:

No FreeBSD você nunca deve editar diretamente o /etc/passwd , pois não é o banco de dados principal. Como você fez, você deve usar adduser ou pw add user . Se você realmente quiser editar /etc/passwd , use o comando vipw , pois ele atualizará o banco de dados corretamente.

Observe que / home geralmente é um link simbólico. Com o acima eu recebo este resultado:

$ ls -l /home
lrwxr-xr-x  1 root  wheel  8 Oct  4 12:34 /home -> usr/home

$ ls -l /usr/home
drwxr-xr-x  3 clan  clan  12 Oct  4 12:34 clan

Verifique se /etc/passwd parece correto. Se não, então é um erro de usuário simples. Se o arquivo, no entanto, parece correto, use o comando pwd_mkdb para atualizar o banco de dados passwd para garantir a consistência.

Outro motivo típico para ver o uid (e o gid) no FreeBSD é se você está usando o Jails. Se você criou um usuário / grupo no jailhost e criou arquivos que estão visíveis dentro de uma cadeia - então você precisa ter o mesmo usuário / grupo com uid / gid dentro da cadeia.

    
por 04.10.2017 / 12:42

Tags