смонтировать общий ресурс Windows smb в OS X, чтобы к нему мог получить доступ пользователь «www»

пытается смонтировать общий ресурс 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 терпит неудачу все же. Я прочитал справочные страницы, пробовал много разных комбинаций (с ключом -O или без него), но не могу заставить его работать

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


person captnswing    schedule 27.11.2008    source источник


Ответы (2)


Извините, этот ответ запоздал на два года, но у меня была аналогичная проблема, и я смог решить ее, используя ваши шаги, более или менее. Я выполнил шаги 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), это, наконец, сработало. Спасибо!

person Mitch Lindgren    schedule 04.10.2010

хорошо, теперь я могу сделать это на 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?

person captnswing    schedule 28.11.2008