newgrp - mygroup2 não altera o ambiente (não altera o diretório inicial padrão)

0

Estou trabalhando em uma distribuição linux 6.9 do CentOS, onde meu nome de usuário é membro de dois grupos diferentes: mygroup1 e mygroup2 . Se eu estiver atualmente conectado a um shell interativo usando meu grupo primário ( mygroup1 ) e tentar alternar para meu grupo secundário ( mygroup2 ) usando o comando newgrp - mygroup2 , meu grupo será alterado, mas o comportamento do diretório de alterações O comando ( cd ~ ) não me traz de volta ao diretório pessoal do mygroup2. Alguma ideia do porquê?

ssh [email protected]
id -ng
# returns: mygroup1
cd ~
# returns: /home/mygroup1/user
newgrp - mygroup2
id -ng
# returns: mygroup2
cd ~
# returns: /home/mygroup1/user (same as above, not mygroup2)
    
por Todd 23.08.2017 / 17:01

1 resposta

2

AFAIK, não existe um diretório pessoal por grupo. Quando você faz cd ~ , você muda para o diretório pessoal do usuário, que geralmente é definido em /etc/passwd e não depende do seu grupo.

Se você quiser mudar de casa, faça:

newgrp - mygroup2
HOME=/home/mygroup2/user
cd ~              # Will move you to $HOME
    
por 23.08.2017 / 18:19

Tags