Je rencontre des problèmes étranges de permissions avec mon serveur OSX 10.8.4. J'ai arrêté d'utiliser l'application serveur v2.2.1 d'Apple en raison de nombreux problèmes et j'ai maintenant samba 3.6.15 installé via Macports, qui fonctionne principalement bien sauf... De temps en temps, OSX demande un mot de passe lors de la tentative de déplacement de fichiers ou de dossiers spécifiques d'un endroit à un autre (dans le même volume). Entrer le mot de passe de l'utilisateur ne fonctionne pas, il est déjà connecté au serveur en tant que lui-même et peut déplacer d'autres dossiers, enregistrer des fichiers et travailler autrement correctement. Lorsque je fais un 'obtenir des infos' pour regarder les autorisations de ce fichier, il a 'staff - lecture/écriture' même si staff n'est pas défini comme groupe propriétaire pour ce dossier et aucun des utilisateurs n'a staff comme identifiant de groupe principal. Si j'élargis 'détails', c'est 'com.apple.desktopservices' qui demande le mot de passe. Je suppose que 'staff' a quelque chose à voir avec cela bien que toutes les suggestions soient appréciées ! Merci,
Réponse
Trop de publicités?Après un peu de recherche, j'ai trouvé une solution praticable - du moins je ne la modifierai pas pour le moment.
Vérifiez que l'option 'ignorer la propriété' n'est pas cochée sur le volume externe où se trouve le partage.
Changez l'identifiant de groupe principal des utilisateurs de 'staff' à l'ID de groupe personnalisé
sudo dscl . -change /Users/lmessi PrimaryGroupID 20 567
Supprimez tous les ACL du disque externe 'Disk1'
chmod -RN /Volumes/Disk1
[si vous obtenez des erreurs, essayez de déverrouiller récursivement les fichiers au préalable]
sudo chflags -R nouchg /Volumes/Disk1
changez récursivement la propriété du groupe pour le groupe 'design'
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