Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


FIXME Cette pages est ancienne

Rédigé par Manu complété par Les contributeurs d'Ubuntu-fr.

Les Outils de Samba

Samba est composé de programmes permettant de vérifer son fonctionnement ou de se connecter avec différentes options. Cette page vous donnera les commandes avec leurs options principales les plus utiles/utilisées. Pour connaître l'ensemble des possibilités de chaque commande, veuillez consulter le man de chacune.

  • smbstatus : Cette commande vous permettra de visualiser les connexions actuelles gérées par Samba. Syntaxe:
:>smbstatus -[options]    
:>smbstatus -d                 # sortie d'info détaillée
:>smbstatus -S                 # n'affiche que la liste des dossiers partagés
:>man smbstatus                # Pour avoir la liste des options complémentaires
  • smbpasswd : Cette commande permet de créer et modifier les mots de passe de Samba. Un utilisateur ne peut l'utiliser que pour changer son mot de passe (hors option de débuggage), root a plus d'options permettant la gestion des comptes. Le fichier des mots de passe est par défaut /usr/local/samba/private/smbpasswd. Attention quand vous créez un compte associé à un mot de passe pour Samba, le nom doit exister dans le fichier /etc/passwd.

Pour les utilisateurs:

:>smbpasswd                  # Pour changer son mot de passe sur machine locale
:>smbpasswd -r nom_machine   # Pour changer son mot de passe sur une machine distante
:>man smbpasswd              # Pour avoir plus d'information

Pour root :

:>smbpasswd -a user_name     # Pour rentrer un nouvel utilisateur
:>smbpasswd -x user_name     # Supprime le compte de cet utilisateur
:>smbpasswd -d user_name     # Pour désactiver le compte de l'utilisateur
:>smbpasswd -e user_name     # Pour réactiver un compte d'utilisateur
:>smbpasswd -h               # Affiche simplement les commandes possibles
  • smbclient: Cette commande vous permet de vous connecter sur un partage Netbios ou Samba à la manière d'un client FTP. La syntaxe de base est:
:>smbclient //nom_netbios/nom_partage -U user_name        #Une fois connecté taper votre mot de passe
smb: \>help                                               #Pour avoir les commandes utilisables (presque identique au FTP)

quelques exemples de commandes:

dir ou ls : pour lister le contenu du repertoire
cd: pour changer de répertoire sur le partage distant
lcd: pour changer de répertoire local
get: permet de récuperer un fichier du répertoire distant
put: permet de poser un fichier sur le répertoire distant
del: permet d'effacer un fichier sur le partage distant
md ou mkdir: permet de créer un répertoire sur le partage distant
rd ou rmdir: permet d'effacer un répertoire sur le partage distant

Vous pouvez aussi utiliser smbclient pour envoyer des messages comme winpopup:

:>echo mon message pour le win | smbclient -M nom_netbios  #Méthode simple mais rapide
:>cat message.txt | smbclient -M nom_netbios               #Pour envoyer des messages plus importants 
                                                            Attention limite à 1600 caractères

L'envoie de travaux d'impression est également possible avec smbclient. Bien entendu la machine distante doit avoir une imprimante partagée et accessible pour vous. Exemple de commande :

$ cat mon_fichier | smbclient //pc_réseau/imprimante -c "print -"
  • smbcontrol
  • smbcacls
  • smbcquotas
  • smbmount
  • smbspool
  • smbtar
  • smbtree
  • net
  • samba_outils.1306919469.txt.gz
  • Dernière modification: Le 15/12/2011, 15:20
  • (modification externe)