AFP를 PHP 액세스를 위해 다른 사용자로 장착하십시오
문제
AFP 디렉토리, AFP : // servername / foo / servername / foo / server "- / volumes / foo, 이제는 다음과 같이 액세스하려고합니다 :
opendir("/Volumes/Foo/dirname/");
.
그러나, 나는 를 얻는다.
Warning: opendir(/Volumes/Foo/dirname/) [function.opendir]: failed to open dir: Permission denied in...
.
터미널에 마운트는 나에게 준다 : AFP_1VQVPY000E413WKCJE13GANY-7.2D000004 ON / VOLUS / FOO (AFPFS, NODEV, DANIEL에 의해 마운트 된 NOSUID)
폴더를 _WWW로 마운트하거나 _WWW가 내 마운트를 사용하도록 허용해야합니다.이 중 하나를 어떻게 할 수 있습니까?나는 _www 또는 뭔가에 Su를 적게하고 싶지만 터미널을 가지고 있는지 모르겠다.
해결책
터미널에 볼륨을 _WWW로 장착 할 수 있어야합니다.
sudo -u _www mount_afp -I //user@host/share /path/to/mountpoint
.
URI에서 암호를 지정하려면 -I
를 생략하십시오.
그 중 하나 또는 스크립트 내에서 mount_afp
또는 system()
를 사용하여 exec()
를 사용할 수 있습니다.
웹 서버의 경우 시작시 공유를 자동으로 장착 할 것입니다.
제휴하지 않습니다 StackOverflow