Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/11/2010, à 17:04

jjack

Comment affecter un GID dans sun script shell...?

Bonjour,

comment affecter un gid=1000 (exemple) dans un script Shelle ou Perl

Merci de la réponse


Kubuntu  22.04 Lts Maj depuis 20.04 sur VPC11X9
Ubuntu Studio 22.04 Lts Maj depuis 20.04 (J'aurais mieux fait de le garder..) installé sur Sony VPC11X9E  en Dual Boot

Hors ligne

#2 Le 22/11/2010, à 23:15

chopinhauer

Re : Comment affecter un GID dans sun script shell...?

Dans quel sens ? Comment tourner un script avec un autre groupe (principal) que celui de la personne qui l'exécute ?

La permission setgid est ignorée sur les scripts (de la même manière que le setuid), mais tu peux utiliser la commande sg, soit ponctuellement, soit en demandant au script de se faire recharger par sg:

#!/bin/bash
###
# S'assurer qu'on tourne avec le bon groupe.
groupe=toto
if [ $(groups | cut -d' ' -f1) != "$groupe" ]; then
    exec sg "$groupe" "$0"
fi
#
###
# Ici on tourne déjà comme groupe 'toto'.

Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne