2008-11-27 13 views
2

en essayant de monter un partage smb sur OS X pour que l'utilisateur 'www' puisse lire les fichiers à partir de là.monter un partage Windows smb sur OS X pour qu'il soit accessible par l'utilisateur 'www'

Le partage SMB est accessible via un compte Active Directory. Je peux monter le partage à travers le Finder (cmd-k ...)

mon approche de base est

# 1) create mountpoint 
sudo mkdir /Volumes/www_mdisk 

# 2) permissions for mountpoint 
sudo chown www:www /Volumes/www_mdisk; sudo chmod 777 /Volumes/www_mdisk 

# 3) make a link from apache docroot to mountpoint (http.conf FollowSymlinks is on) 
cd /Library/WebServer/Documents; ln -s /Volumes/www_mdisk mdisk 

# 4) mount the SMB share using the Active Directory user 'ad_user' 
sudo mount_smbfs -O www/www '//DOMAIN;[email protected]_host/sharepath' 

étape 4 échoue cependant. J'ai lu les pages de manuel, essayé de nombreuses combinaisons différentes (avec ou sans -O switch), mais je n'arrive pas à le faire fonctionner

pouvez-vous m'aider à faire les choses correctement? merci!

Répondre

4

Désolé cette réponse est de deux ans de retard, mais j'ai eu un problème similaire et a été en mesure de le résoudre en utilisant vos démarches, plus ou moins. Je suivais les étapes 1-3, puis pour l'étape 4, je sudo'd comme _www au lieu d'utiliser l'option -O (car il n'existe plus.)

sudo -u _www mount_smbfs //User:[email protected]/Share /mount/point 

Je cours 10.6 Snow Leopard et l'utilisateur Apache semble être _www. Quoi qu'il en soit, après m'être battu la tête contre ce problème pendant un certain temps (puisque chown et chmod ne semblent pas fonctionner sur les partages Samba montés), cela a finalement fonctionné. Merci!

2

ok, je peux le faire maintenant sous Mac OS X 10,4

# 4) mount the SMB share using the Active Directory user 'ad_user' 
sudo mount_smbfs -O www/www -u 70 -g 70 '//DOMAIN;[email protected]_host/sharepath' www_mdisk 

# 5) make sure http.conf has 'Options Indexes' enabled for Docroot 
duh. 

donc tout fonctionne maintenant sur 10.4, en suivant les étapes ci-dessus.

problème, l'étape 4) ne fonctionne pas sur Mac OS X 10.5. mount_smbfs a perdu l'option '-O' ...

Quelqu'un sait comment faire cela sur 10.5?