Por que o usuário se torna ninguém?

0

Eu tenho um problema com o usuário linux, Eu uso um comando para adicionar usuário como:

useradd -u 532 -d /data/test01 -g test test01

mas quando eu fizer login como test01 e executar mkdir x , torna-se como:

nobody test x

Por que o usuário se torna nobody ? Como faço para corrigir isso?

    
por Rosser 13.03.2013 / 09:14

3 respostas

2

Outra explicação possível é que você execute essas coisas em um sistema de arquivos que é fixo para um usuário.

Casos para isso podem ser ntfs ou vfat .

Uma nfs mount com root_squash (o padrão) pode ser outro motivo.

    
por 13.03.2013 / 09:51
0

Você pode usar o comando usermod para modificar vários parâmetros do usuário como o nome de usuário e o UID .

    
por 13.03.2013 / 09:38
0

Apelido do usuário

Uma possível explicação é que você já tinha um usuário chamado nobody com o UID (User ID) 532. O resultado é que você criou um "alias de usuário".

Você pode tentar especificar outro UID para seu usuário (ou permitir que o sistema escolha um). Ou você pode deixar assim. O único risco de segurança é que, se um serviço ou outro usuário puder acessar os dados de nobody , ele poderá acessar seus dados.

Mapeamento do ID do usuário do NFS

Para que os usuários tenham a sensação de que estão acessando seus próprios arquivos, o UID no servidor NFS deve corresponder ao UID nos clientes NFS. Embora você queira evitar isso pelo menos por root .

Por padrão, o exportfs do NFS escolherá o UID / GID de 65534, que corresponde ao UID do seu usuário nobody . Você precisa instruir o servidor NFS para não mapear todo o UID para 65534 ou se este é o comportamento desejado, você precisa especificar o UID padrão mapeado.

Para o primeiro caso, remova o all_squash e substitua por root_squash , mas tenha em mente que qualquer usuário não raiz com um UID semelhante entre o servidor NFS e qualquer cliente será uma correspondência; arquivos "

Para o segundo caso, mantenha o all_squash , mas adicione anonuid=532 (você também pode usar anongid para o GID (ou ID do grupo)).

Exemplo:

/               pc001(rw,root_squash)
/home/joe       pc002(rw,all_squash,anonuid=532,anongid=100)

Nota: as alterações devem ser feitas no arquivo /etc/exports no servidor NFS.

    
por 13.03.2013 / 09:34