Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2800 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Droits sur les fichiers créés par un processus [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Droits sur les fichiers créés par un processus [Résolu]

n°939647
Gordon-
Posté le 02-08-2007 à 09:47:13  profilanswer
 

Bonjour tous le monde !
 
Je vous explique mon problème : je lance un processus sous un utilisateur donné, disons "gordon", cet utilisateur appartenant à plusieurs groupes utilisateurs, disons "gordon","grp1" et "grp2". Les fichiers qui sont créé par ce processus (logs) sont tous créé avec comme owner "gordon" et groupe "gordon", hors je voudrais pouvoir définir le groupe de manière à ce que ce soit plutot "grp1" ou "grp2" afin que les utilisateurs appartenant à ces groupes puissent accéder à ces fichiers.
Est ce que quelqu'un pourrait donc me donner une manip permettant de faire ca, que ce soit en lancant le processus avec certains paramètres ou en spécifiant des autorisations particulières sur un dossier, ou autre ...
 
Merci ;)


Message édité par Gordon- le 02-08-2007 à 11:03:03
mood
Publicité
Posté le 02-08-2007 à 09:47:13  profilanswer
 

n°939654
o'gure
Modérateur
Multi grognon de B_L
Posté le 02-08-2007 à 09:54:07  profilanswer
 

Commande newgrp
newgrp (1)

 


[ augure@mano ~ ]
> groups
augure dialout cdrom floppy audio video plugdev netdev powerdev
[ augure@mano ~ ]
> touch foo
[ augure@mano ~ ]
> ls -l foo
-rw------- 1 augure augure 0 2007-08-02 09:53 foo
[ augure@mano ~ ]
> newgrp video
[ augure@mano ~ ]
> touch bar
[ augure@mano ~ ]
> ll bar
-rw------- 1 augure video 0 2007-08-02 09:53 bar
[ augure@mano ~ ]
>


Message édité par o'gure le 02-08-2007 à 09:54:20

---------------
Relax. Take a deep breath !
n°939659
Gordon-
Posté le 02-08-2007 à 10:08:21  profilanswer
 

Merci, c'est exactement ce qu'il me fallait :)

n°939667
Gordon-
Posté le 02-08-2007 à 10:19:13  profilanswer
 

Juste un détail : quand je suis root aucun soucis, quand je suis "gordon", il me demande un pass, j'ai essayer avec le pass du compte "gordon", du compte "root", et sans rien mettre, et a prioris ca ne passe pas.
Un truc que j'oubli ?

n°939673
o'gure
Modérateur
Multi grognon de B_L
Posté le 02-08-2007 à 10:34:32  profilanswer
 

Tu fais bien partie de ces groupes ?
Vérifie avec la commande groups


---------------
Relax. Take a deep breath !
n°939683
Gordon-
Posté le 02-08-2007 à 10:44:01  profilanswer
 

Normalement oui, j'ai ca :
> groups
gordon grp1 grp2
> newgrp grp1
Mot de passe : ???
 
> touch test2
> ll
-rw-rw-r-- 1 gordon gordon            0 aoû  2 10:43 test2
 
Une idée  :sweat:


Message édité par Gordon- le 02-08-2007 à 10:44:25
n°939689
o'gure
Modérateur
Multi grognon de B_L
Posté le 02-08-2007 à 10:48:25  profilanswer
 

tu t'es rajouté comment dans ces groupes ?


---------------
Relax. Take a deep breath !
n°939696
Gordon-
Posté le 02-08-2007 à 10:54:56  profilanswer
 

Je me suis ajouté dans le /etc/group  :whistle:

n°939697
o'gure
Modérateur
Multi grognon de B_L
Posté le 02-08-2007 à 10:57:27  profilanswer
 

Unit 1 - Lesson 1.
Utilise les outils qui sont faits pour une tâche au lieu de faire un truc au hasard.
usermod (8)

 

edit: efface ce que tu as fait et modifie ton compte avec usermod pour te rajouter un groupe.

 

LIS LE MAN AVANT DE FAIRE QUOI QUE CE SOIT HATIVEMENT


Message édité par o'gure le 02-08-2007 à 10:59:14

---------------
Relax. Take a deep breath !
n°939703
Gordon-
Posté le 02-08-2007 à 11:00:51  profilanswer
 

Effectivement c'est logique, et ca marche tout de suite mieu ! Merci pour ton aide :)
 
Edit :
Oui j'ai le reflexe "man", mais mon gros problème c'est qu'il me manque encore trop de nom de commande je connaissais le useradd,userdel, etc, mais j'avais zappé le usermod  :(


Message édité par Gordon- le 02-08-2007 à 11:02:42
mood
Publicité
Posté le 02-08-2007 à 11:00:51  profilanswer
 

n°939707
Gordon-
Posté le 02-08-2007 à 11:05:56  profilanswer
 

Une dernière question : je bosse en SSH et a prioris le newgrp s'applique à la session courante, ca veut dire que doit faire le newgrp dans la meme console que celle ou je lance le process en question ? (je viens de tester avec une autre session SSH sous "gordon" les modifs ne sont effectivement pas gardées)

n°939710
o'gure
Modérateur
Multi grognon de B_L
Posté le 02-08-2007 à 11:09:24  profilanswer
 

Effectivement, le newgrp ne s'applique qu'au shell courant.
 
Si tu veux automatiser le changement de groupe lorsque tu lances un process tu peux toujours te faire un script du genre

#!/bin/sh
newgrp grp1
process_a_lancer


De cette manière le grp1 sera "activé" seulement dans le shell de ton script.


---------------
Relax. Take a deep breath !
n°939718
Gordon-
Posté le 02-08-2007 à 11:19:50  profilanswer
 

C'est ce à quoi je pensais, merci ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Droits sur les fichiers créés par un processus [Résolu]

 

Sujets relatifs
[SVN] Exécution locale des fichiers du depot[résolu] Comment lancer un script shell via un clic de souris ?
[Résolu] Problème avec la sortie d'Awstats[RESOLU] Iptables et target ROUTE :-D
[Résolu] Plus moyen d'imprimer avec cups 1.2.11 dans Slackware 12find sur heures de création de fichiers
[Resolu] [LATEX] Probleme de numerotation et de positionnement[résolu][debian] Souris USB non attachée
Impossible de changer les droits en root[résolu, merci les copains] Grosse galère ce matin
Plus de sujets relatifs à : Droits sur les fichiers créés par un processus [Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR