1

afp ディレクトリ afp://ServerName/Foo/ を「Finder->Go->Connect to Server」で /Volumes/Foo にマウントしました。次のコマンドでアクセスしようとしています。

opendir("/Volumes/Foo/dirname/");

しかし、私は

Warning: opendir(/Volumes/Foo/dirname/) [function.opendir]: failed to open dir: Permission denied in...

/Volumes/Foo の afp_1VqvPY000e413wKcJE13gANY-7.2d000004 (afpfs、nodev、nosuid、ダニエルによってマウント)

したがって、フォルダーを_wwwとしてマウントするか、何らかの方法で_wwwがマウントを使用できるようにする必要があります。これらのいずれかを行うにはどうすればよいですか?おそらく su to _www か何かにしたいと思いますが、ターミナルでの方法がわかりません。

4

1 に答える 1

1

ターミナルでボリュームを _www としてマウントできるはずです。

sudo -u _www mount_afp -I //user@host/share /path/to/mountpoint.
URI でパスワードを指定する場合は省略-Iします。

それか、スクリプト内でまたはを使用mount_afpして使用できます。system()exec()

Web サーバーの場合は、起動時に共有を自動的にマウントすることを検討する必要があります。

于 2011-02-16T08:35:17.463 に答える