Monter un partage Windows de façon permanente

120px-Human-gnome-fs-smb.svgmonter un partage Windows sous linux avec accès écriture complet

 

 

 

premier étape: Installer les utilitaires cifs

sudo apt-get install cifs-utils

deuxième étape: Créer le dossier du point de montage:

sudo mkdir /ftp

ensuite on creer le fichier contenant les identifiant réseau d’acces au partage windows:

sudo vi ~/.smbcredentials

et dedans on met:

username=(login windows de l'utilisateur)
password=(mot de passe windows de l'utilisateur)
domain=(domain de l'utilisateur)
sudo /etc/fstab

dans ce fichier on ajoute la ligne suivante:

//serveur2008/ftp /ftp cifs sec=ntlm,credentials=/home/(nomdel'utilisteur)/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

puis

sudo mount -a

pour tester

il est conseillé de sécuriser ensuite le fichier .smbcredentials avec un chmod 0600

Mise à jour:
Dans Ubuntu 14.04, il est possible d’optimiser la connexion pour utiliser la version de SMB correspondant au montage du système de destination avec le paramètres vers=x.y

avec x.y =
2.0 pour un Windows 2008/vista
2.1 pour un Windows 2008r2/windows 7
ou
3.0 pour un Windows 2012/windows8

donc la dernière version de la ligne dans le fichier fstab serait:

//serveur2008/ftp /ftp cifs sec=ntlmssp,rw,credentials=/home/(nomdel'utilisteur)/.smbcredentials,vers=2.1,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

 

 

 

#!/usr/bin/php^M : mauvais interpreteur de commande

Lorsque que l’on écrit un script php destiné a être une ligne de commande linux, il faut s’assurer le texte a ses retours de chariot formaté façon linux (LF). Si ce n’est pas le cas on obtient ce message d’erreur.

Pour le changer dans phpstorm il faut cliqué en bas a droite de la fenêtre de phpstorm sur

CR/LF pour le changer en LF

 

Dans ultraedit c’est dans le menu édition=>Convertir les sauts de ligne => Convertir en Format UNIX (LF)

 

Après réenregistrement le script s’exécutera normalement en ligne de commande.