尝试在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开关),但无法让它工作
你可以帮助我做对吗?
谢谢!
答案 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上执行此操作吗?