Outils pour utilisateurs

Outils du site


informatique:linux:samba

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:linux:samba [2007/11/09 13:59] – benoitinformatique:linux:samba [2009/05/18 11:47] (Version actuelle) – benoit
Ligne 1: Ligne 1:
 +====== SAMBA ======
 ===== Configuration du serveur ===== ===== Configuration du serveur =====
 +
  
  
Ligne 6: Ligne 8:
   samba   samba
   winbind   winbind
 +  krb5-libs
 +
 +
 +
 +
 +
  
 ==== Créer un partage ==== ==== Créer un partage ====
 Ajouter un user samba Ajouter un user samba
-  smbpasswd -a user+  smbpasswd -a benoit 
 + 
 +Pour insérer la création d'un utilisateur dans un script la commande sera la suivante : 
 +  (echo motdepasse;echo motdepasse)|smbpasswd -s -a benoit 
 + 
 +Créer le partage de l'utilisateur ''benoit'' en éditant le fichier ''/etc/samba/smb.conf'' ainsi : 
 +  [share-name] 
 +     comment = Répertoire de travail de Benoit 
 +     valid users = benoit 
 +     path = /home/benoit 
 +     public = no 
 +     writable = yes 
 +     printable = no 
 +     create mask = 0765 
 + 
 + 
 + 
 + 
 +==== Ajouter le serveur à un AD ==== 
 +Editer le fichier ''/etc/krb5.conf'' : 
 + 
 +  [logging] 
 +   default = FILE:/var/log/krb5libs.log 
 +   kdc = FILE:/var/log/krb5kdc.log 
 +   admin_server = FILE:/var/log/kadmind.log 
 +   
 +  [libdefaults] 
 +   default_realm = AD-DOMAIN.EXAMPLE.COM 
 +   dns_lookup_realm = true 
 +   dns_lookup_kdc = true 
 +   ticket_lifetime = 24h 
 +   forwardable = yes 
 +   
 +  [realms] 
 +   AD-DOMAIN.EXAMPLE.COM = { 
 +    kdc = SERVER.AD-DOMAIN.EXAMPLE.COM 
 +   } 
 +   
 +  [kdc] 
 +   profile = /var/kerberos/krb5kdc/kdc.conf 
 +   
 +  [appdefaults] 
 +   pam = { 
 +     debug = false 
 +     ticket_lifetime = 36000 
 +     renew_lifetime = 36000 
 +     forwardable = true 
 +     krb4_convert = false 
 +   } 
 + 
 +Dans l'exemple ci-dessus, **AD-DOMAIN** est le domaine AD, **EXAMPLE.COM** est le nom de domaine DNS et **SERVER.AD-DOMAIN.EXAMPLE.COM** est le nom d contrôleur de domaine. 
 + 
 +Pour tester l'authentification sur le domaine lancer la commande suivante : 
 +  kinit administrateur@AD-DOMAIN.EXAMPLE.COM 
 + 
 +Editer le fichier ''/etc/samba/smb.conf'' : 
 +  workgroup = AD-DOMAIN 
 +  server string = SMB-SERVER 
 +  realm = AD-DOMAIN.EXAMPLE.COM 
 +  password server = SERVER.AD-DOMAIN.EXAMPLE.COM 
 +  security = ADS 
 +  encrypt passwords = yes 
 + 
 +Pour lister les utilisateurs do domaine : 
 +  wbinfo -u 
 + 
 +==== Arrêt et démarrage ==== 
 +Toute modification dans le fichier ''/etc/samba/smb.conf'' nécessite le redémarrage de samba. 
 + 
 +Démarrer ou redémarrer le demon samba : 
 +  /etc/init.d/smb stop 
 +  /etc/init.d/smb start 
 + 
 +Penser à démarrer winbind aussi : 
 +  etc/init.d/winbind stop 
 +  etc/init.d/winbind start
  
 ===== Configuration du client ===== ===== Configuration du client =====
Ligne 27: Ligne 110:
 Resoudre des IP en nom NetBios Resoudre des IP en nom NetBios
   nmblookup -A 10.0.0.1   nmblookup -A 10.0.0.1
 +
 +
 +
  
  
Ligne 38: Ligne 124:
  
 Monter sans mettre le mot de passe en clair dans fstab Monter sans mettre le mot de passe en clair dans fstab
-  //192.168.96.1/repository      /opt/repository smbfs   credential=/root/.smbpasswd        0 0+  //192.168.96.1/repository      /opt/repository smbfs   credentials=/root/.smbpasswd        0 0
  
 Il faut mettre les infos suivantes dans le fichier ''/root/.smbpasswd'' de la facon suivante : Il faut mettre les infos suivantes dans le fichier ''/root/.smbpasswd'' de la facon suivante :
Ligne 44: Ligne 130:
   password=mypassword   password=mypassword
  
 +Pour monter un partage Windows et afficher correctement les accents : 
 +  mount -t smbfs -o iocharset=iso8859-1 //MACHINE/SHARE /mnt/SHARE/
 +
 +==== Se connecter à un partage sans montage ====
 +Lister les partages
 +  smbclient -L //MACHINE/ -U user
  
 +Se connecter au partage
 +  smbclient -U user -W DOMAINE //MACHINE/share PASSWORD
  
 +ou
 +  smbclient //MACHINE/share -U login%password
  
 +Se connecter en indiquant les actions a faire. Ici on va dans le repertoire local ''/home/benoit'' et on copie de fichier ''samba.doc'' sur le partage :
 +  smbclient //MACHINE/share -U login%password -c "lcd /home/benoit;put samba.doc"
informatique/linux/samba.1194616789.txt.gz · Dernière modification : (modification externe)