ACHTUNG: Die beiden Beispiele mounten das Laufwerk so, dass es über den Webserver abrufbar ist.
Wenn der Webserver außerhalb Ihres Netzwerkes verfügbar ist, sollten Sie das Verzeichnis nicht unter /var/www bzw /Library/WebServer mounten, oder zumindest den Zugriff per .htaccess sperren.
/var/www/freigabe
anlegenchown www-data /var/www/freigabe
oder chmod 777 /var/www/freigabe
chattr +i /var/www/freigabe
/etc/fstab
editieren//SERVERIP/FREIGABE /var/www/freigabe smbfs username=BENUTZERNAME,password=PASSWORT,uid=www-data,rw 0 0
SERVERIP
FREIGABE
BENUTZERNAME
PASSWORT
www-data
ist der Benutzer unter dem der Apache (httpd) läuftsmbfs
sondern cifs
…,rw,noauto
crontab -e
und fügen Sie das folgende ein:@reboot sleep 10;mount /var/www/freigabe
/etc/rc.local
die Freigabe nach eine Pause mounten:sleep 10 mount /var/www/freigabe
Bis macOS 10.14 könnten Sie die mount_shares.sh
auch unter /
legen, ab 10.15 kann diese nicht unter /
liegen. Nutzen Sie dann ein Verzeichnis unter /Library
oder /Users/Shared/
, auf jeden Fall NICHT direkt unter einem Benutzer.
/Users/Shared/mounts
anlegenchown _www /Users/Shared/mounts
oder chmod 777 /Users/Shared/mounts
chflags uchg /Users/Shared/mounts
mount_shares.sh
anlegen:#!/bin/bash sudo -S -u _www mkdir /Users/Shared/mounts/freigabe sudo -S -u _www chmod +rwx /Users/Shared/mounts/freigabe sudo -S -u _www mount -t smbfs //BENUTZERNAME:PASSWORT@SERVERIP/FREIGABE /Users/Shared/mounts/freigabe
SERVERIP
FREIGABE
\040
schreibenBENUTZERNAME
PASSWORT
chmod a+x mount_shares.sh
ustrich.mount.plist
nach /Library/LaunchDaemons/ustrich.mount.plist
kopieren und darauf achten, dass die Datei dem chown root:wheel /Library/LaunchDaemons/ustrich.mount.plist
gehörtmount_shares.sh
in /Library/LaunchDaemons/ustrich.mount.plist
an.sudo launchctl load /Library/LaunchDaemons/ustrich.mount.plist
testen/Users/Shared/mounts/freigabe
die FREIGABE beinhaltenACHTUNG: Diese Anleitung ist am Server nicht nutzbar.