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

StackOverflow https://stackoverflow.com/questions/324171

  •  11-07-2019
  •  | 
  •  

Вопрос

пытаюсь смонтировать общий ресурс 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 или без), но не могу заставить его работать

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top