在OS X上安装Windows smb共享,因此可以通过'www'用户访问它

时间:2008-11-27 16:28:42

标签: macos mount smb

尝试在OS X上安装smb共享,以便'www'用户可以从那里读取文件。

可以通过Active Directory帐户访问SMB共享。我可以通过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开关),但无法让它工作

你可以帮助我做对吗? 谢谢!

2 个答案:

答案 0 :(得分:4)

很抱歉这个答案迟了两年,但我遇到了类似的问题,并且能够或多或少地使用您的步骤解决问题。我按照步骤1-3,然后在第4步,我作为_www而不是使用-O选项(因为它不再存在。)

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

我正在运行10.6 Snow Leopard,Apache用户似乎是_www。无论如何,在对这个问题打了一段时间之后(因为chown和chmod似乎对挂载的Samba共享无效),这终于奏效了。谢谢!

答案 1 :(得分: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上执行此操作吗?