sudo iniciar programa como usuário com home criptografado

0

Estou logado como usuário1 e quero iniciar um programa1 com o sudo user2:

sudo -u user2 program1

Mas a casa do usuário2 é criptografada. Então o program1 sai porque não pode gravar na sua pasta de configurações. Como posso resolver este problema?

Uma solução para esse problema é usar

ssh -X user2 program1

Mas estou interessado se também for possível com o sudo.

    
por Wotim 06.12.2015 / 10:23

1 resposta

0
  1. Você poderia apenas fazer o login como o outro usuário ( login em um terminal é bom), assim, descriptografar sua casa e executar programas com sucesso. Aparentemente, sua ideia de ssh -X deve fazer isso, mas não parece necessária para um usuário local.

  2. Diga ao programa que você está tentando executar ( program1 em seu exemplo) para usar uma pasta diferente, uma que esteja atualmente montada / gravável. Como fazer isso varia de acordo com cada programa. Talvez o uso de uma pasta inicial "fictícia" possa funcionar, um link temporário, etc.

  3. Descriptografar / montar manualmente a casa do outro usuário. Você precisaria saber sua senha de login (ou chave de montagem real) e tenho certeza de que fazer login como o outro usuário seria mais fácil.

por Xen2050 06.12.2015 / 12:33