Ceci est une ancienne révision du document !
page en cours de création pour Hoary
Rédigé par Manu complété par Les contributeurs d'Ubuntu-fr.
Introduction
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.
Commande Samba
- 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
Retour à la page avancée