Partage Samba incapable au hasard de déplacer des fichiers / dossiers

1

J'ai des problèmes d'autorisations étranges avec mon serveur OSX 10.8.4. J'ai arrêté d'utiliser l'application du serveur Apple v2.2.1 en raison de nombreux problèmes & amp; samba 3.6.15 est maintenant installé via Macports, ce qui fonctionne généralement bien, sauf que ... Chaque maintenant & amp; Ensuite, OSX demande un mot de passe lorsque vous essayez de déplacer des fichiers ou des dossiers spécifiques d'un endroit à un autre (dans le même volume). La saisie du mot de passe de l'utilisateur ne fonctionne pas, il est déjà connecté au serveur en tant que lui-même & amp; est capable de déplacer d'autres dossiers, de sauvegarder des fichiers & amp; sinon fonctionne bien. Lorsque je fais un "get info" pour examiner les autorisations pour ce fichier, il a "staff - read / write" même si le personnel n'est pas défini comme groupe de propriétaires pour ce dossier & amp; aucun des utilisateurs n'a d'employé comme identifiant de groupe principal. Si je développe "détails" c'est "com.apple.desktopservices" qui demande le mot de passe Deviner "le personnel" a quelque chose à voir avec cela bien que toutes les suggestions soient appréciées! Merci,

rebelscum
la source

Réponses:

1

Après quelques recherches, j'ai trouvé une solution viable - du moins, je ne la change pas pour le moment.
Cochez la case "Ignorer la propriété" sur le volume externe où réside le partage.

Modifier l'ID du groupe principal des utilisateurs de «membre du personnel» à l'ID du groupe personnalisé

sudo dscl . -change /Users/lmessi PrimaryGroupID 20 567

Supprimer toutes les listes de contrôle d'accès du lecteur externe 'Disk1'

chmod -RN /Volumes/Disk1

[si vous obtenez des erreurs, essayez les fichiers de déverrouillage récursifs au préalable]

sudo chflags -R nouchg /Volumes/Disk1

modifier la propriété du groupe de manière récursive pour la "conception" du groupe

sudo chgrp -R design /Volumes/Disk1

Vous pouvez vérifier la propriété avec ls -gl

ls -gl /Volumes/Disk1

Ensuite, mon fichier smb.conf ressemble à ceci

[global]
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536
    unix extensions = no

        guest ok = No
        read only = No
        force group = design

    create mask = 664
        force create mode = 664
        security mask = 664
        force security mode = 664
        directory mask = 2775
        force directory mode = 2775
        directory security mask = 2775
        force directory security mode = 2775

[Share1]
        comment = Share1
    path = /Volumes/Disk1/Share1
        valid users = mickey, donald
        admin users = mickey, donald
rebelscum
la source