Como mudar automaticamente para o diretório home ao trocar de usuário?

1

Quando eu ssh para o meu servidor Ubuntu, fico logado na pasta pessoal do meu usuário.

Mas quando eu faço su otheruser e digito a senha, eu fico logado como o outro usuário, mas o diretório pessoal fica para o usuário anterior.

Como alternar automaticamente para o diretório inicial do usuário registrado?

    
por user2707590 15.03.2017 / 17:53

1 resposta

4

Tente o comando su - otheruser , que inicia o shell como um shell de login com um ambiente semelhante a um login real:

  1. limpa todas as variáveis de ambiente, exceto TERM
  2. inicializa as variáveis de ambiente HOME, SHELL, USER, LOGNAME e PATH
  3. muda para o diretório pessoal do usuário de destino
  4. define argv [0] do shell como '-' para tornar o shell um shell de login
por 15.03.2017 / 17:59