OVH Cloud OVH Cloud

/Users/Shared pas vraiment partage

14 réponses
Avatar
Herve
Salut,

Je pensais na=EFvement que tout ce qui =E9tait mis dans /Users/Shared
=E9tait vraiment commun =E0 tous les utilisateurs. Or si par ex. user1 y
cr=E9e un dossier dans lequel il met des fichiers, user2 ne peut pas y
faire ce qu'il veut (supprimer des fichiers, ajouter un sous-dossier,
etc.). Pas =E9tonnant puisque le dossier cr=E9=E9 appartient =E0 user1 et
est par d=E9faut en -rw-r--r--.
Y a-t-il moyen d'avoir un v=E9ritable dossier partag=E9 ?

Herv=E9

10 réponses

1 2
Avatar
Herve
Erwan David wrote:
Mettre le dossier en drwxrwxrwx (777) (ou mieux drwxrwxrwt - 1777)


Il est déjà en drwxrwxrwt.

Mais après si quelqu'un y metts des ficxhiers en 600, ça restera
illisible pour les autres


En fait ce n'est pas que quelqu'un y met intentionnellement des
fichiers en 600. Ces fichiers sont créés par enregistrement depuis
une appli. Ex : déchargement de photos d'un APN avec Transfert
d'images, PJ à un mél que l'on enregistre dans /Users/Shared depuis
Mail, dossier créé depuis le Finder, etc. Et à chaque fois,
l'utilisateur qui n'est pas à l'origine de la manip est embêté.

Hervé

Avatar
Nicolas.MICHEL
Herve wrote:

Salut,

Je pensais naïvement que tout ce qui était mis dans /Users/Shared
était vraiment commun à tous les utilisateurs. Or si par ex. user1 y
crée un dossier dans lequel il met des fichiers, user2 ne peut pas y
faire ce qu'il veut (supprimer des fichiers, ajouter un sous-dossier,
etc.). Pas étonnant puisque le dossier créé appartient à user1 et
est par défaut en -rw-r--r--.
Y a-t-il moyen d'avoir un véritable dossier partagé ?


Il y a 3 possibilités à ma connaissance :

1) vite et sale, tu mets dans la crontab de root, ou la crontab système,
un "chmod -R ugo+rwX /Users/Shared"

2) Tu accèdes ce dossier via un serveur avec l'option inherit

3) Le plus complexe mais le seul à faire ce que tu veux, tu actives les
acl :
sudo fsaclctl -p / -e

puis tu fais un truc genre (sur une seule ligne):

chmod +a "staff allow
delete,readattr,readextattr,readsecurity,list,search,add_file,add_subdir
ectory,delete_child,file_inherit,directory_inherit" /Users/Shared

En variantes, tu peux manager ces acl avec un shareware tel que
TinkerTool

Voilou

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
Herve
Nicolas MICHEL wrote:
1) vite et sale, tu mets dans la crontab de root, ou la crontab système,
un "chmod -R ugo+rwX /Users/Shared"


"ugo" peut être remplacé par "a", exact ?
Je ne connaissais pas le coup du X au lieu de x, je viens de le
découvrir en regardant le man, effectivement c'est ce qu'il me faut.
Je veux bien des explications un peu plus détaillées sur la manière
de toucher à la crontab ;-)

2) Tu accèdes ce dossier via un serveur avec l'option inherit


Dans mon cas je veux pouvoir faire simple, donc manips de base au
Finder.

3) Le plus complexe mais le seul à faire ce que tu veux, tu actives les
acl :


Oh là ça devient un peu compliqué pour moi.
C'est quoi, un ou une acl ?

Hervé

Avatar
Nicolas.MICHEL
Herve wrote:

Nicolas MICHEL wrote:
1) vite et sale, tu mets dans la crontab de root, ou la crontab système,
un "chmod -R ugo+rwX /Users/Shared"


"ugo" peut être remplacé par "a", exact ?
Je ne connaissais pas le coup du X au lieu de x, je viens de le
découvrir en regardant le man, effectivement c'est ce qu'il me faut.
Je veux bien des explications un peu plus détaillées sur la manière
de toucher à la crontab ;-)


Tu peux essayer CronniX, en GUI.

Sinon, tapes par exemples
% sudo pico /etc/crontab
Et mets par ex :

#minute hour mday month wday who command
*/5 * * * * root /bin/chmod -R ugo+rwX /Users/Shared

où */5 * * * * veux dire "toutes les 5 minutes"

3) Le plus complexe mais le seul à faire ce que tu veux, tu actives les
acl :


Oh là ça devient un peu compliqué pour moi.
C'est quoi, un ou une acl ?


essaies TinkerTool, c'est simple et il y a un mode démo,
tu comprendras par l'exemple.

Sinon, acl = access control list
Tu n'as pas juste user/groupe/autre mais une liste de qui peut faire
quoi et notament ça permets de dire
"tout ce qui est mis dans ce dossier doit hériter des même droits"
c'est ces fameux "file_inherit,directory_inherit"
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
jperrocheau
Erwan David wrote:

Mettre le dossier en drwxrwxrwx (777) (ou mieux drwxrwxrwt - 1777)


Qu'est-ce que cela changera ?

Le dossier Shared a par défaut les privilèges suivant:

drwxrwxrwt 10 root wheel 340B Sep 4 20:26 Shared

Quand toto y copie ou enregistre un fichier il a comme privilèges:

-rw-r--r-- 1 toto wheel 4K Aug 22 02:41 text.txt

Cela n'autorise titi qu'à le lire ou en faire une copie par le Finder
dans son home.

AMHA, le dossier "Shared" devrait s'appeler "Dossier d'échange local",
cela éviterait aux newbies de se tromper sur ce à quoi il est destiné.


--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:

Avatar
Nina Popravka
On Mon, 4 Sep 2006 20:40:14 +0200,
(Jacques Perrocheau) wrote:

AMHA, le dossier "Shared" devrait s'appeler "Dossier d'échange local",
cela éviterait aux newbies de se tromper sur ce à quoi il est destiné.
Je ne voudrais pas insister...

Mais depuis très longtemps j'utilise SharePoints, associé à un truc
indiqué sur leur site pour corriger un problème d'héritage par défaut,
et avec bien entendu BatChmod pour tout remettre au carré.
Moyennant quoi ça fonctionne de façon "normale" vue de ma fenêtre.
--
Nina

Avatar
jperrocheau
Nina Popravka wrote:

AMHA, le dossier "Shared" devrait s'appeler "Dossier d'échange local",
cela éviterait aux newbies de se tromper sur ce à quoi il est destiné.


Je ne voudrais pas insister...
Mais depuis très longtemps j'utilise SharePoints, associé à un truc
indiqué sur leur site pour corriger un problème d'héritage par défaut,
et avec bien entendu BatChmod pour tout remettre au carré.
Moyennant quoi ça fonctionne de façon "normale" vue de ma fenêtre.


On ne doit pas parler de la même chose, partage AppleShare ou SMB et
privilèges d'accès du "file sytem" en local ont certes des interactions.
Mais pour faire ce que je soupçonne être ta "façon "normale" vue de ma
fenêtre", je ne vois pas le nécessité d'utiliser SharePoints...

Si tu pouvais être plus précise dans tes explications et tes références,
et préciser ce que tu entends par la "façon "normale" vue de ma
fenêtre", l'intéret de ta contribution serait surement multiplié par
100...


--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:


Avatar
laurent.pertois
Nina Popravka wrote:

Mais depuis très longtemps j'utilise SharePoints, associé à un truc
indiqué sur leur site pour corriger un problème d'héritage par défaut,


Sharepoints ne permet pas la fonction d'héritage des droits du dossier
parent ? eh bé, Mac OS X Server le fait pourtant très bien sans
script...

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
laurent.pertois
Nicolas MICHEL wrote:

Tu peux essayer CronniX, en GUI.


En 10.4 j'investirai plus sur Lingon pour créer un script launchd,
perso... (surtout que cron est contrôlé par launchd)

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Nina Popravka
On Mon, 4 Sep 2006 23:33:44 +0200,
(Jacques Perrocheau) wrote:

Si tu pouvais être plus précise dans tes explications et tes références,
et préciser ce que tu entends par la "façon "normale" vue de ma
fenêtre", l'intéret de ta contribution serait surement multiplié par
100...
Je t'explique :-)

A l'origine des temps j'ai découvert que le partage de MacOSX
fonctionnait uniquement en mode blaireau.
J'ai donc cherché une manière de le faire se comporter 'normalement"
vu de ma fenêtre, i.e. choisir ce qu'on veut partager et à qui. Un
serveur de fichiers, quoi. Ce que faisait MacOS9, quoi... SharePoints
le fait , merveilleux.
J'ai découvert ensuite que tu pouvais SharePointer tant que tu
voulais, et appliquer des droits au niveau du Finder, ça faisait que
dalle, y a un bug. J'ai donc chmodé à la main jusqu'au jour où j'ai
découvert batchmod.
Et en plus de ça, y a une histoire d'héritage par défaut qui se fait
pas comme je veux et est résolue par un utilitaire dont j'ai oublié le
nom.
Mais il est possible également que je n'aie pas compris certaines
choses.
--
Nina

1 2