linux: actualisation des groupes sans avoir à se reconnecter [duplicate]


10

Duplicata possible:
existe-t-il un moyen sous Linux de mettre à jour les propriétés de l'utilisateur / groupe sans avoir à se reconnecter?

Comment actualiser les groupes dans lesquels se trouve un utilisateur connecté sans avoir à se reconnecter?


1
fyi. la réponse marquée correcte est fausse ... et c'est toujours techniquement une reconnexion. J'ai ajouté une bonne réponse ... Je trouve que la réponse donnée à cette question est généralement fausse. c'est une erreur courante.
xenoterracide

Réponses:


18

possible en shell (je ne pense pas que ce soit pour gui)

essayer newgrp groupname

J'ai écrit plus d'informations à ce sujet sur mon blog il y a quelque temps. selon cela cela changera également le groupe par défaut du shell. vous pouvez utiliser sgpour changer de groupe par défaut


2
ce n'est essentiellement pas différent de ce que fait su - usernameignacio. un nouveau processus shell est chargé et superposé à l'ancien. cependant, vous êtes toujours techniquement correct :)
moo

3
Préfixez avec exec( exec newgrp groupname) si vous ne voulez pas avoir un ancien processus shell autour.
user1686

1
@ orlandu63 sauf que su change votre utilisateur et - signifie aussi changer tout votre env. Cela peut également signifier que vous devez vous connecter. newgrp ne le fait pas. @grawity Je ne le savais pas. Merci pour le conseil.
xenoterracide

8

su - username le fera pour le shell (et les sous-processus) que su ouvre, mais pour tout le reste, vous devrez vous reconnecter.


1
cette réponse est incorrecte d'autant plus que su se reconnecte. utiliser newgrpdans une session shell ouverte pour ajouter des groupes à cette session, auxquels vous avez été ajouté.
xenoterracide
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.