Ajuda com o login do usuário no Centos 5.6

1

Eu adicionei um usuário com o único propósito de usar o SU para o root. Eu não permiti a criação de um diretório inicial ao criar o usuário. Então agora, quando eu faço o login como esse usuário, recebo o seguinte:

Could not chdir to home directory /home/MYUSERNAME: No such file or directory
Couldn't resolve homedir for current user at - line 0
BEGIN failed--compilation aborted.
Couldn't resolve homedir for current user at - line 0
BEGIN failed--compilation aborted.

Isso é um erro, e se sim, como faço para corrigir isso, então não está procurando "resolver" o homedir?

    
por Owen 17.06.2011 / 16:39

3 respostas

2

Quando você faz login, ele sempre tenta resolver sua pasta pessoal.
Você poderia definir o diretório home do usuário para um diretório que existe (em / etc / passwd) como / tmp.

Mas eu recomendaria simplesmente criar a casa para isso.

Por que não tê-lo em primeiro lugar?

    
por 17.06.2011 / 16:46
2

Parece que você tem um script perl que tenta ser executado no login do usuário. Isso não é nada padrão, então procure nos perfis globais e scripts rc para ver o que pode ter sido adicionado.

Além disso, você deve usar sudo em vez de su . Não é possível configurar diretamente su para limitar seu uso por usuário, enquanto sudo oferece muito controle sobre usuários, grupos e comandos específicos.

    
por 17.06.2011 / 16:48
0

Você provavelmente tem o perl-homedir instalado. Se você não precisar e não criar nenhum diretório inicial para esse usuário em particular, basta desinstalar o pacote.

yum remove perl-homedir 
    
por 22.03.2012 / 07:51

Tags