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
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 :
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) :