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.