Montar uma SMB janelas share no OS X como para que ele possa ser acessado pelo usuário 'www'
Pergunta
tentando montar um compartilhamento SMB no Mac OS X para que o usuário 'www' pode ler arquivos de lá.
o compartilhamento SMB é acessível através de uma conta do Active Directory. Eu posso montar o compartilhamento através do Finder (CMD-k ...)
minha abordagem básica é
# 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'
etapa 4 falhar embora. Eu tenho lido as páginas de manual, tentou muitas combinações diferentes (com ou sem opção -o), mas não pode fazê-lo funcionar
Você pode me ajudar a fazer isso certo? obrigado!
Solução
Desculpe esta resposta é de dois anos de atraso, mas eu tive um problema semelhante e foi capaz de resolvê-lo usando seus passos, mais ou menos. Segui passos 1-3, e, em seguida, para o passo 4, eu sudo'd como _www em vez de utilizar a opção -O (uma vez que não existe mais.)
sudo -u _www mount_smbfs //User:Password@Host/Share /mount/point
Estou correndo 10.6 Snow Leopard eo usuário Apache parece ser _www. De qualquer forma, depois de bater a cabeça contra este problema por algum tempo (desde chown e chmod não parecem trabalhar em montado compartilhamentos do Samba), este finalmente funcionou. Obrigado!
Outras dicas
ok, eu posso fazer isso agora no 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.
Então tudo funciona agora em 10,4, seguindo os passos acima.
problema é, passo 4) não funciona em Mac OS X 10.5. mount_smbfs perdeu a opção '-O' ...
Alguém sabe como fazer isso em 10.5?