Po pierwsze konieczny będzie pakiet cifs-utils.
apt-get install cifs-utils
Zasoby serwerów Windows można montować dodając wpis do pliku /etc/fstab np:
//sage/edokumenty/ /mnt/smb cifs defaults,auto,username=edokumenty,password=tajnehaslo,ip=192.168.1.10,uid=33,gid=1001,file_mode=0775 0 0 \\macierz\pliki /mnt/pliki cifs defaults,noauto,username=my.domain.pl\user,password=mypass,ip=192.168.1.31,ro 0 0
Uid 33 to uid użytkownika www-data Gid 1001 to gid grupy edokumenty
username i password to nazwa i hasło użytkownika w Windows (jeżeli user jest domenowy, wówczas podajemy samą nazwę użytkownika, ewentualnie można dodać po podwójnym ukońniku domenę.
auto - włączamy jeśli zasób ma być montowany wraz ze startem serwera
Podmontowanie zasobu z konsoli (zmienne $ zastąpić odpowiednimi wartościami)
mount -t cifs -o username=${SMB_USER},ip=${SMB_IP},password=${SMB_PASS},uid=33,gid=1001,file_mode=0775 ${SMB_PATH} /mnt/smb
W pliku config.inc może być konieczne użycie bezwzględnej ścieżki:
define('USER_REPOSITORY_PATH', '/mnt/users/'); lub define('USER_REPOSITORY_PATH', '/home/edokumenty/users/');
Jeśli otrzymujemy błąd: cannot mount with write permissions wóczas dodajemy po przecinku do parametru -o parametr "ro" np. [...]file_mode=0775,ro