findsmb <subnet_broadcast_address>
Le programme findsmb est un script Perl qui permet de recueillir des informations sur les systèmes compatibles avec SMB sur un sous-réseau particulier. Si aucun sous-réseau n'est spécifié, le sous-réseau local est utilisé. Parmi les éléments spécifiés figurent l'adresse IP, le nom, groupe de travail ou nom de domaine NetBIOS, le système d'exploitation et la version.
L'exemple suivant montre la sortie de la commande findsmb exécutée en tant qu'un utilisateur valide du système :
findsmb IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION ------------------------------------------------------------------ 10.1.59.25 VERVE [MYGROUP] [Unix] [Samba 3.0.0-15] 10.1.59.26 STATION22 [MYGROUP] [Unix] [Samba 3.0.2-7.FC1] 10.1.56.45 TREK +[WORKGROUP] [Windows 5.0] [Windows 2000 LAN Manager] 10.1.57.94 PIXEL [MYGROUP] [Unix] [Samba 3.0.0-15] 10.1.57.137 MOBILE001 [WORKGROUP] [Windows 5.0] [Windows 2000 LAN Manager] 10.1.57.141 JAWS +[KWIKIMART] [Unix] [Samba 2.2.7a-security-rollup-fix] 10.1.56.159 FRED +[MYGROUP] [Unix] [Samba 3.0.0-14.3E] 10.1.59.192 LEGION *[MYGROUP] [Unix] [Samba 2.2.7-security-rollup-fix] 10.1.56.205 NANCYN +[MYGROUP] [Unix] [Samba 2.2.7a-security-rollup-fix] |
make_smbcodepage <c|d> <codepage_number> <inputfile> <outputfile>
Le programme make_smbcodepage compile le fichier d'une page de code binaire à partir d'une définition en format texte. L'opération inverse est également permise par la décompilation du fichier d'une page de code binaire en une définition en format texte. Ce programme obsolète fait partie des caractéristiques d'internationalisation appartenant aux versions précédentes de Samba qui sont incluses par défaut dans la version courante de samba.
make_unicodemap <codepage_number> <inputfile> <outputfile>
Le programme make_unicodemap compile des fichiers binaires Unicode à partir de fichiers texte afin que Samba puisse afficher des jeux de caractères qui ne sont pas de type ASCII. Ce programme obsolète faisait partie des caractéristiques d'internationalisation de versions précédentes de Samba qui sont désormais incluses dans la version courante de Samba.
net <protocol> <function> <misc_options> <target_options>
L'utilitaire net est semblable à l'utilitaire net utilisé pour Windows et MS-DOS. Le premier argument est utilisé pour spécifier le protocole à utiliser lors de l'exécution d'une commande. L'option <protocol> peut être ads, rap ou rpc pour la spécification du type de connexion serveur. Active Directory utilise ads, Win9x/NT3 utilise rap et Windows NT4/2000/2003 utilise rpc. Si le protocole n'est pas précisé, net essaie automatiquement de le déterminer.
L'exemple suivant affiche une liste des partages disponibles pour un hôte portant le nom wakko :
net -l share -S wakko Password: Enumerating shared resources (exports) on remote server: Share name Type Description ---------- ---- ----------- data Disk Wakko data share tmp Disk Wakko tmp share IPC$ IPC IPC Service (Samba Server) ADMIN$ IPC IPC Service (Samba Server) |
L'exemple suivant affiche une liste des utilisateurs Samba pour un hôte portant le nom wakko :
net -l user -S wakko root password: User name Comment ----------------------------- andriusb Documentation joe Marketing lisa Sales |
nmblookup <options> <netbios_name>
Le programme nmblookup effectue la résolution des noms NetBIOS en adresse IP. Le programme diffuse sa demande sur le sous-réseau local jusqu'à ce que la machine cible réponde.
Ci-après figure un exemple :
nmblookup trek querying trek on 10.1.59.255 10.1.56.45 trek<00> |
pdbedit <options>
Le programme pdbedit gère les comptes présents dans la base de données de SAM. Tous les backends sont pris en charge, y compris smbpasswd, LDAP, NIS+ et la bibliothèque de base de données tdb.
Ci-dessous figurent des exemples d'ajout, de suppression et de listage d'utilisateurs :
pdbedit -a kristin new password: retype new password: Unix username: kristin NT username: Account Flags: [U ] User SID: S-1-5-21-1210235352-3804200048-1474496110-2012 Primary Group SID: S-1-5-21-1210235352-3804200048-1474496110-2077 Full Name: Home Directory: \\wakko\kristin HomeDir Drive: Logon Script: Profile Path: \\wakko\kristin\profile Domain: WAKKO Account desc: Workstations: Munged dial: Logon time: 0 Logoff time: Mon, 18 Jan 2038 22:14:07 GMT Kickoff time: Mon, 18 Jan 2038 22:14:07 GMT Password last set: Thu, 29 Jan 2004 08:29:28 GMT Password can change: Thu, 29 Jan 2004 08:29:28 GMT Password must change: Mon, 18 Jan 2038 22:14:07 GMT pdbedit -v -L kristin Unix username: kristin NT username: Account Flags: [U ] User SID: S-1-5-21-1210235352-3804200048-1474496110-2012 Primary Group SID: S-1-5-21-1210235352-3804200048-1474496110-2077 Full Name: Home Directory: \\wakko\kristin HomeDir Drive: Logon Script: Profile Path: \\wakko\kristin\profile Domain: WAKKO Account desc: Workstations: Munged dial: Logon time: 0 Logoff time: Mon, 18 Jan 2038 22:14:07 GMT Kickoff time: Mon, 18 Jan 2038 22:14:07 GMT Password last set: Thu, 29 Jan 2004 08:29:28 GMT Password can change: Thu, 29 Jan 2004 08:29:28 GMT Password must change: Mon, 18 Jan 2038 22:14:07 GMT pdbedit -L andriusb:505: joe:503: lisa:504: kristin:506: pdbedit -x joe pdbedit -L andriusb:505: lisa:504: kristin:506: |
rpcclient <server> <options>
Le programme rpcclient exécute des commandes administratives utilisant les RPC de Microsoft, qui fournissent l'accès aux l'interfaces d'administration graphiques (ou GUI) pour la gestion des systèmes. Ce dernier est le plus souvent utilisé par les utilisateurs expérimentés qui comprennent bien la complexité des RPC de Microsoft.
smbcacls <//server/share> <filename> <options>
Le programme smbcacls modifie les ACL de Windows dans les fichiers et répertoires partagés par le serveur Samba.
smbclient <//server/share> <password> <options>
Le programme smbclient est un client UNIX souple qui fournit des fonctionnalités semblables à ftp.
smbcontrol -i <options>
smbcontrol <options> <destination> <messagetype> <parameters>
Le programme smbcontrol envoie des messages de contrôle aux démons smbd ou nmbd en cours d'exécution. L'exécution de smbcontrol -i lance la commande de manière interactive jusqu'à ce qu'une ligne blanche ou que la lettre 'q' soit saisie.
smbgroupedit <options>
Le programme smbgroupedit établit la correspondance entre les groupes Linux et les groupes Windows. Il permet également à un groupe Linux d'être un groupe de domaine.
smbmount <//server/share> <mount_point> <-o options>
Le programme smbmount utilise le programme de bas niveau smbmnt pour monter un système de fichiers smbfs (partage Samba). La commande mount -t smbfs <//server/share> <mount_point> <-o options> fonctionne également.
Exemple :
smbmount //wakko/html /mnt/html -o username=kristin Password: <password> [root@yakko /]# ls -l /mnt/html total 0 -rwxr-xr-x 1 root root 0 Jan 29 08:09 index.html |
smbpasswd <options> <username> <password>
Le programme smbpasswd gère les mots de passe cryptés. Ce programme peut être exécuté aussi bien par un super-utilisateur pour changer le mot de passe d'un utilisateur quelconque que par un utilisateur ordinaire pour changer son propre mot de passe Samba.
smbspool <job> <user> <title> <copies> <options> <filename>
Le programme smbspool est une interface compatible avec le système d'impression CUPS pour Samba. Bien qu'il soit conçu pour une utilisation avec des imprimantes CUPS, smbspool peut également fonctionner avec des imprimantes non-CUPS.
smbstatus <options>
Le programme smbstatus affiche le statut des connexions actuelles à un serveur Samba.
smbtar <options>
Le programme smbtar effectue la sauvegarde et la restauration de fichiers et de répertoires en partage sous Windows sur une bande d'archive locale. Bien que ce programme soit semblable à la commande tar, les deux ne sont pas compatibles.
testparm <options> <filename> <hostname IP_address>
Le programme testparm vérifie la syntaxe du fichier smb.conf. Si votre fichier smb.conf se trouve dans l'emplacement par défaut (/etc/samba/smb.conf), il n'est pas nécessaire de préciser l'emplacement. La spécification du nom d'hôte et de l'adresse IP pour le programme testparm permet de vérifier que les fichiers hosts.allow et host.deny sont bien configurés correctement. Le programme testparm affiche également un résumé de vos fichiers smb.conf et le rôle du serveur (autonome, domaine, etc.) après avoir effectué les tests. Ce programme est utile lors du débogage étant donné qu'il exclut les commentaires et fournit les informations de manière concise pour des administrateurs expérimentés.
Exemple :
testparm Load smb config files from /etc/samba/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[tmp]" Processing section "[html]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions <enter> # Global parameters [global] workgroup = MYGROUP server string = Samba Server security = SHARE log file = /var/log/samba/%m.log max log size = 50 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dns proxy = No [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No [tmp] comment = Wakko tmp path = /tmp guest only = Yes [html] comment = Wakko www path = /var/www/html force user = andriusb force group = users read only = No guest only = Yes |
testprns <printername> <printcapname>
Le programme testprns vérifie si printername est une option valide et qu'elle existe dans le fichier printcap. Si printcapname n'est pas spécifiée, la valeur par défaut précisée dans les fichiers de configuration de Samba ou de printcap est la valeur utilisée.
Précédent | Sommaire | Suivant |
Samba avec la prise en charge du système d'impression CUPS | Niveau supérieur | Ressources supplémentaires |