Adicionando usuário a um grupo - Por que reiniciar?

36

Como não consegui acessar a pasta compartilhada do VirtualBox, fiz do usuário parte do grupo vboxsf. Mas, ainda não é possível acessá-lo. Reiniciar o convidado resolveu o problema. Isso é um bug? Uma reinicialização não é necessária para adicionar um usuário a um grupo.

sudo usermod -a -G vboxsf praveensripati

Houve uma consulta semelhante aqui .

Estou usando o 11.10 e não me lembro de ter visto um comportamento semelhante no 11.04.

Praveen Sripati
fonte
1
obrigado por postar acima. Eu estava tendo o mesmo problema e não pensei em reiniciar !! Ainda um bug, mas pelo menos eu sei agora que resolve reinicializar o problema :)
ToughPal

Respostas:

30

Após fazer modificações nos grupos de um usuário, as alterações não são visíveis imediatamente. Você precisa fazer login novamente para isso (o que também é realizado com uma reinicialização).

Você pode testar a qual você pertence com o id -Gncomando Depois de se adicionar a um grupo aleatório, você notará que o grupo não é imediatamente visível na saída desse comando. Se você não deseja reiniciar a sessão gráfica ("re-login"), efetue um login direto:

su - $USER

Digite sua senha e você fará login com as novas configurações de grupo aplicadas. A partir daí, inicie virtualboxe tente novamente. Observe que você terá que manter o console aberto agora (a menos que esteja usando screen) para que seja mais fácil fazer login novamente.

Lekensteyn
fonte
6
Nota minúscula: você não precisa fazer login novamente para fazer parte do grupo: a chamada newgr vboxsfapós o adduser USER vboxsf(ou usermod, conforme usado na pergunta) permitirá que você entre no grupo.
Invernizzi
3
@invernizzi Eu acho que você quis dizer newgrp. Parece que um novo shell foi aberto (semelhante a su), mas sem a necessidade de digitar uma senha. Obrigado pela dica!
Lekensteyn
0

Você tentou passar o UID e o GID para o comando mount? Como isso:

sudo mount -t vboxsf -o uid=1000,gid=1000 sharedfolder mountPoint
FabricioFCarv
fonte