2

「www」ユーザーがそこからファイルを読み取れるように、OS X に smb 共有をマウントしようとしています。

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

申し訳ありませんが、この回答は2年遅れていますが、同様の問題があり、多かれ少なかれあなたの手順を使用して解決できました。手順 1 ~ 3 に従い、手順 4 では、-O オプションを使用する代わりに _www として sudo しました (もう存在しないため)。

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

10.6 Snow Leopard を実行していますが、Apache ユーザーは _www のようです。とにかく、しばらくの間この問題に頭を悩ませた後 (マウントされた Samba 共有では chown と chmod が機能しないように見えるため)、これは最終的に機能しました。ありがとう!

于 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 に答える