2

试图在 OS X 上挂载 smb 共享,以便“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 开关),但无法让它工作

你能帮我做对吗?谢谢!

4

2 回答 2

4

抱歉,这个答案迟了两年,但我遇到了类似的问题,并且或多或少地能够使用您的步骤解决它。我按照步骤 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 共享),这终于奏效了。谢谢!

于 2010-10-04T00:52:33.960 回答
2

好的,我现在可以在 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 上执行此操作吗?

于 2008-11-28T10:04:33.653 回答