14.8. Programmes de la distribution Samba
14.8.1. findsmb
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] |
14.8.2. make_smbcodepage
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.
14.8.3. make_unicodemap
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.
14.8.4. net
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 |
14.8.5. nmblookup
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> |
14.8.6. pdbedit
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: |
14.8.7. rpcclient
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.
14.8.8. smbcacls
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.
14.8.9. smbclient
smbclient <//server/share> <password> <options>
Le programme smbclient est un client UNIX souple qui fournit des fonctionnalit�s semblables � ftp.
14.8.10. smbcontrol
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.
14.8.11. smbgroupedit
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.
14.8.12. smbmount
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 |
14.8.13. smbpasswd
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.
14.8.14. smbspool
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.
14.8.15. smbstatus
smbstatus <options>
Le programme smbstatus affiche le statut des connexions actuelles � un serveur Samba.
14.8.16. smbtar
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.
14.8.17. testparm
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 |
14.8.18. testprns
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.
14.8.19. wbinfo
wbinfo <options>
Le programme wbinfo affiche des informations du d�mon winbindd. Logiquement, le d�mon winbindd doit �tre en cours d'ex�cution pour que wbinfo fonctionne.