смонтировать общий ресурс windows smb в OS X, чтобы он был доступен пользователю www - PullRequest
2 голосов
/ 27 ноября 2008

пытается смонтировать общий ресурс smb в OS X, чтобы пользователь 'www' мог читать файлы оттуда.

общий ресурс SMB доступен через учетную запись Active Directory. Я могу смонтировать общий ресурс через Finder (cmd-k ...)

мой базовый подход

# 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;ad_user@smbshare_host/sharepath'

шаг 4 не проходит, хотя. Я прочитал man-страницы, перепробовал много разных комбинаций (с переключателем -O или без), но не могу заставить его работать

Можете ли вы помочь мне сделать это правильно? спасибо!

Ответы [ 2 ]

4 голосов
/ 04 октября 2010

Извините, этот ответ опоздал на два года, но у меня была похожая проблема, и я смог решить ее, используя ваши шаги, более или менее. Я выполнил шаги 1-3, а затем для шага 4 я использовал sudo'd как _www вместо опции -O (поскольку она больше не существует).

sudo -u _www mount_smbfs //User:Password@Host/Share /mount/point

У меня работает 10.6 Snow Leopard, и пользователь Apache, похоже, _www. Как бы то ни было, после того, как я некоторое время бился об эту проблему (так как команды chown и chmod, похоже, не работают на смонтированных общих ресурсах Samba), это наконец сработало. Спасибо!

2 голосов
/ 28 ноября 2008

хорошо, я могу сделать это сейчас на 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;ad_user@smbshare_host/sharepath' www_mdisk

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

Так что теперь все работает на 10.4, следуя шагам выше.

проблема в том, что шаг 4) не работает в Mac OS X 10.5. mount_smbfs потерял опцию '-O' ...

Кто-нибудь знает, как это сделать на 10,5?

...