Correção “Não foi possível chdir para o diretório inicial” em um usuário sem-teto

4
Basicamente, eu criei um novo sudoer sem um diretório inicial ( adduser --no-create-home ), mas agora, toda vez que eu faço login com ele, eu sou solicitado com um " Could not chdir to home directory: No such file or directory ".

Existe um arquivo que dita onde a sessão do usuário começa para que eu possa mudar isso?

    
por Luiz Berti 11.04.2014 / 01:23

2 respostas

6

Você pode definir o diretório home do usuário com o comando usermod -d _homedir_ username .

Por exemplo:

usermod -d / sudouser

define o homedir de sudouser para o diretório raiz.

No entanto, o diretório raiz não é uma boa escolha aqui, especialmente se você fizer login com o usuário em um shell interativo. Os shells podem criar seus próprios arquivos quando você está efetuando login, e qualquer arquivo extra no nível raiz não é bom.

    
por 11.04.2014 / 02:03
-2

/ etc / passwd determina o diretório inicial do usuário. edite-o com vipw

    
por 11.04.2014 / 02:16