2009-03-03 7 views
-3

Je vais avoir le problème suivant:les problèmes d'autorisations sous Mac OS X Tiger Server

Nos utilisateurs utilisent Mac fonctionnant sous Mac OS Leopard pour se connecter à un Xserve exécutant Tiger Server (version 10.4.11) via AFP.

Sur le serveur Xserve, j'ai créé un groupe d'utilisateurs appelé "staff" (à l'aide de Directory Admin) et ajouté des comptes utilisateur dans ce groupe. Ensuite, j'ai fait du groupe "staff" le propriétaire du dossier auquel je veux qu'ils puissent accéder.

Désormais, chaque fois qu'un utilisateur accède à un fichier sur le serveur et l'enregistre, ses autorisations reviennent aux autorisations de l'utilisateur au lieu de celles de "personnel". Encore plus étrange: Quand je crée un nouveau dossier via AFP, et donne l'autorisation de lecture/écriture "personnel", il revient immédiatement à "Tout le monde: Pas d'accès"

Je suis assez bizarre. Tout pointeur vers une solution serait grandement apprécié.

+0

A une prime ouverte ne peut donc pas être fermé pour ne pas programmation ~ ~ connexes! –

+0

PS: Jeff doit se dépêcher et construire rackoverflow.com afin que nous puissions déplacer des questions comme celle-ci au lieu de les marteler –

+0

ha rackoverflow, est-ce vraiment venir parce que c'est un nom génial. –

Répondre

5

Essayez de rechercher les effets des bits setuid et setgid sur les répertoires. MacOSX est Unix, et cela me rappelle un problème que j'avais sur HPUX il y a environ huit ans.

+0

Soit je suis un idiot complet et a raté votre poste, ou nous avons posté. Peu importe, je vous vote, puisque vous semblez m'avoir battu au coup de poing. – Branan

1

Ceci est un peu un coup dans le noir, mais j'ai atteint un peu de difficulté avec des autorisations pour le bureau OSX et la même chose peut être vraie pour le serveur OSX.

Sur le bureau, chaque nouvel utilisateur est créé avec un groupe unique correspondant à cet utilisateur. Le serveur se comporte-t-il de cette façon et si oui as-tu essayé de supprimer ce groupe?

3

Je suppose que vous devez définir le bit setgid dans le répertoire. Voir Wikipedia

1

Je pense que vous devez définir un groupe par défaut/maître pour chaque utilisateur de sorte que le propriétaire du fichier puisse changer le groupe ne signifie pas que tout le monde avec un accès de groupe peut accéder au fichier. N'oubliez pas de vous assurer que vous avez un accès en lecture et en écriture de groupe au répertoire/fichiers.

1

Activez les ACL, ajoutez le groupe et définissez les autorisations via ACL, puis propagez.