VRAC : Samba
Code TEXT :
security = user Créer un partage public Pour configurer un partage samba accessible à tout public, éditer le fichier /etc/samba/smb.conf et y ajouter ceci: [PARTAGE] path = /home/partage comment = Partage sur mageia browseable = yes public = yes writable = yes Créer un partage public où seul l'utilisateur qualite est autorisé à supprimer les fichiers qu'il créé mais ou tout le monde peut modifier: [Qualite] browseable = yes public = yes valid users = qualite,nobody path = /srv/samba/qualite create mask = 1777 directory mask = 1777 directory security mask = 1777 force create mode = 1777 force directory mode = 1777 Récupérer des fichiers d'un partage Pour récupérer des fichiers d'un partage (par exemple un serveur Windows) : smbget -Rr -u <utilisateur> -p <mot de passe> smb://<ip>/<partage> Exemple: smbget -Rr -u adrien -p password smb://192.168.1.17/c$/partage Monter partage SAMBA dans fstab avec user adrien : //192.168.18.116/data /DATA cifs noauto,uid=adrien,dir_mode=0777,file_mode=0777,credentials=/root/samba,rw,iocharset=utf8 0 0 Avec /root/samba conenant : username=adrien password=supermdp domain=WORKGROUP Ou en "guest" //192.168.18.116/data /DATA cifs noauto,guest,ro,iocharset=utf8 0 0 En CLI : mount -t cifs -o guest,iocharset=utf8,ro //192.168.18.116/data /DATA Problème CUPS: Jul 8 19:58:36 cauldron smbd[25314]: [2012/07/08 19:58:36.709953, 0] printing/print_cups.c:109(cups_connect) Jul 8 19:58:36 cauldron smbd[25314]: Unable to connect to CUPS server localhost:631 - Connexion refusée Jul 8 19:58:36 cauldron smbd[13666]: [2012/07/08 19:58:36.710307, 0] printing/print_cups.c:468(cups_async_callback) Jul 8 19:58:36 cauldron smbd[13666]: failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL printcap name = /dev/null load printers = no # printing = cups [DATA] path = /media/DATA/ comment = DATA sur superlinux browseable = no public = no writable = yes read only = no valid users = adrien
Autoriser un accès public à samba :
[global]
usershare allow guests = yes
null passwords = yes
map to guest = bad user
Monter sur client dans fstab :
En anonyme
Code BASH :
//10.21.21.253/partage /media/partage cifs guest,iocharset=utf8,gid=100,uid=1000,_netdev 0 0
Avec un user :
//10.21.21.253/partage /media/partage cifs credentials=/root/.smbcredentials,iocharset=utf8,gid=1000,uid=1000,_netdev 0 0
Le fichier /root/.smbcredentials :
Code BASH :
username=IDENTIFIANT password=MOT_DE_PASSE domain=NOM_DE_DOMAINE
le domaine est facultatif.
uid=1000 indique l'id du user local (éviter les conflits de droits)
_netdev fait attendre le montage que la partie réseau soit démarrée.
rw n'est plus nécessaire (option par défaut)
iocharset=utf8 est l'encodage de fichiers
Avant de redémarrer, il faut tester qu'il n'y a pas d'erreurs (sinon blocage boot) :
Code BASH :
mount -a