'www'사용자가 액세스 할 수 있도록 OS X에 Windows SMB 공유를 마운트하십시오.

StackOverflow https://stackoverflow.com/questions/324171

  •  11-07-2019
  •  | 
  •  

문제

'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 스위치 유무에 관계없이)을 시도했지만 작동하지 않습니다.

내가 올바르게 얻도록 도와 줄 수 있습니까? 감사해요!

도움이 되었습니까?

해결책

이 답변은 2 년 늦었지만 비슷한 문제가 있었고 단계를 사용하여 해결할 수있었습니다. 나는 1-3 단계를 따른 다음 4 단계의 경우 -o 옵션을 사용하는 대신 _www로 sudo'd (더 이상 존재하지 않기 때문에).

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

나는 10.6 스노우 레오파드를 실행하고 있고 아파치 사용자는 _www 인 것 같습니다. 어쨌든, 한동안이 문제에 대해 내 머리를 때린 후 (Chown과 CHMod는 마운트 삼바 주식에서 작동하지 않기 때문에) 마침내 효과가있었습니다. 감사!

다른 팁

좋아, 지금 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 에서이 작업을 수행하는 방법을 아는 사람이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top