Droits sur les fichiers créés par un processus [Résolu] - Divers - Linux et OS Alternatifs
Marsh Posté le 02-08-2007 à 09:54:07
Commande newgrp
newgrp (1)
|
Marsh Posté le 02-08-2007 à 10:19:13
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 ?
Marsh Posté le 02-08-2007 à 10:34:32
Tu fais bien partie de ces groupes ?
Vérifie avec la commande groups
Marsh Posté le 02-08-2007 à 10:44:01
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
Marsh Posté le 02-08-2007 à 10:48:25
tu t'es rajouté comment dans ces groupes ?
Marsh Posté le 02-08-2007 à 10:57:27
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
Marsh Posté le 02-08-2007 à 11:00:51
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
Marsh Posté le 02-08-2007 à 11:05:56
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)
Marsh Posté le 02-08-2007 à 11:09:24
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 |
De cette manière le grp1 sera "activé" seulement dans le shell de ton script.
Marsh Posté le 02-08-2007 à 09:47:13
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