2 votes

Existe-t-il un moyen pour un utilisateur de supprimer temporairement sa propre appartenance à un groupe dans un script ?

J'écris un script qui sera utilisé pour "détecter" si un compte utilisateur générique, sans fioritures, a accès à certains fichiers. Fondamentalement, un utilisateur qui n'est membre que du groupe "staff" ou quelque chose de ce genre.

Je n'ai pas nécessairement envie de créer un nouveau compte Unix juste pour cela, cependant. Je préférerais de loin utiliser l'un des comptes que notre groupe possède actuellement, mais peut-être supprimer ses propres appartenances de groupe dans le script de détection.

Y a-t-il un moyen de le faire ?

0voto

wotmof Points 1

Vous pouvez vérifier ce qui est disponible en utilisant le groups commandement.

Pour ce qui est de les modifier, ils sont définis par l'administrateur au moment de la connexion en utilisant setgroups(2) qui doit être appelé en tant que racine. La réponse est donc non. Pas sans utiliser la solution sudo de @yoonix, ou quelque chose de similaire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X