Ajouter un utilisateur au groupe mais pas reflété lors de l'exécution de "id"
R crée un groupe appelé le personnel, et je veux être en mesure de mettre à jour les paquets, sans de départ R que sudo. J'ai donc ajouté moi-même pour le personnel de l'aide:
sudo usermod -G adm,dialout,cdrom,plugdev,lpadmin,admin,sambashare,staff matt
(côté question est-il un moyen de vous ajouter à un groupe sans faire une liste de tous les autres groupes dont vous êtes membre?)
Si je check /etc/groups je vois
staff:x:50:matt
et de même pour /etc/shadow
staff:*::matt
cependant, si je lance des groupes ou des id je ne suis pas un membre du personnel. Aussi, je ne peux pas apporter des modifications à quoi que ce soit dans /usr/local/lib/R.
source d'informationauteur matt_k
Vous devez vous connecter pour publier un commentaire.
Avez-vous du journal le "mat" compte et après l'exécution de l'
sudo usermod
commande? Changements pour les groupes d'un utilisateur sous unix uniquement prennent effet au moment de la connexion.https://superuser.com/questions/272061/reload-a-linux-users-group-assignments-without-logging-out
vérifier que ~
les deux
OU
fera l'affaire bien ~
En réponse à votre question latérale, oui, vous pouvez ajouter un utilisateur à un groupe, sans les énumérer toutes. Si vous exécutez un système basé sur Debian, vous pouvez le faire avec
sudo adduser matt staff
La
adduser
utilitaire est juste un match amical wrapper autour de useradd/usermod etc.Si vous n'avez pas le
adduser
utilitaire, vous pouvez toujours le faire avec usermod:sudo usermod -a -G staff matt
La
-a
drapeau signifie append (plutôt que de l'écraser).Je sais que la question d'origine est pour Linux, mais les utilisateurs de OSX pouvez faire de même avec cette commande: