1 votes

AFP : un utilisateur ne peut pas accéder au dossier

Nous avons une configuration simple de partage de fichiers, où les utilisateurs d'iMac se connectent via AFP. Ce matin, un utilisateur ne pouvait plus accéder au dossier de base, bien qu'aucun paramètre n'ait été modifié.

Des autorisations POSIX et ACL standard sont appliquées au dossier, et un autre utilisateur appartenant exactement aux mêmes groupes que cet utilisateur peut accéder au dossier sans problème.

Le serveur est 10.6.8 (mise à jour récente de la version 10.5 ; mais, dans l'intervalle, il n'y a pas eu de problèmes notables) . En utilisant le volet de partage de fichiers de l'outil d'administration du serveur, j'ai vérifié que l'utilisateur "ok" dispose d'un accès complet en lecture dans le visualiseur d'accès effectif, alors que le "mauvais" utilisateur ne dispose que d'un sous-ensemble d'autorisations (voir l'image ci-jointe).

Bad effective access

Je me suis également connecté directement au serveur, et par l'intermédiaire de su a confirmé qu'une erreur se produit lorsqu'on essaie d'accéder à ce répertoire particulier. (pas d'erreur lorsque su d en tant qu'utilisateur "ok".

Les permissions Posix sont fixées à r-xr-x--- où le groupe est un groupe hérité du groupe principal de l'utilisateur. (Même situation pour les deux utilisateurs). Les autorisations ACL sont définies de manière à permettre à un administrateur d'exercer un contrôle total et à refuser l'écriture à tous les autres utilisateurs.

Des idées ? La suppression de l'ACL "deny writes" pourrait changer les choses ; mais, même si cela fonctionne, j'aimerais comprendre -pourquoi-. cela n'a pas fonctionné


Informations nouvellement ajoutées

Vérification de l'adhésion via dsmemberutil checkmembership -U USERNAME -G GROUP rendements l'utilisateur n'est pas membre du groupe lorsqu'il est exécuté sur le maître principal d'OpenDirectory. Sur les clients, la même commande donne l'utilisateur est membre du groupe .

1voto

Kent Points 6002

Bien que je ne comprenne toujours pas la raison de ce problème, j'ai pu le résoudre en ajoutant explicitement l'utilisateur au groupe hérité dans Workgroup Manager, en le vérifiant à l'aide de la fonction dsmemberutil Pour cela, il faut se reconnecter au partage AFP, se déconnecter, puis supprimer l'affectation explicite du groupe. Après tout cela, dsmemberutil montre toujours que l'utilisateur fait partie du groupe.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X