14.8. Programas de distribuci�n Samba
14.8.1. findsmb
findsmb <subnet_broadcast_address>
El programa es un script de Perl que reporta informaci�n sobre los sistemas compatibles con SMB en una subred espec�fica. Si no se especifica ninguna subred, se utilizar� la subred local. Los items mostrados incluyen direcciones IP, nombres NetBIOS, nombre de dominio o grupo de trabajo, sistema operativo y versi�n.
El ejemplo siguiente muestra la salida de la ejecuci�n de findsmb como cualquier usuario v�lido en un sistema:
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>
El programa make_smbcodepage compila una archivo de codepage binario desde una definici�n en formato texto. Lo inverso tambi�n est� permitido decompilando un archivo binario a un formato texto. Este obsoleto programa forma parte de las funcionalidades de internacionalizaci�n de las versiones previas de Samba las cuales est�n inclu�das por defecto con la versi�n actual de Samba.
14.8.3. make_unicodemap
make_unicodemap <codepage_number> <inputfile> <outputfile>
El programa make_unicodemap compila archivos Unicode binarios desde archivos de texto para que Samba pueda mostrar los conjuntos de caracteres no ASCII. Este programa obsoleto forma parte de las funcionalidades de internacionalizaci�n de las versiones previas de Samba las cuales ahora est�n inclu�das con la versi�n actual.
14.8.4. net
net <protocol> <function> <misc_options> <target_options>
La utilidad net es similar a la utilidad net utilizada por Windows y MS-DOS. El primer argumento es utilizado para especificar el protocolo utilizado cuando se ejecuta un comando. La opci�n <protocol> puede ser ads, rap o rpc para especificar el tipo de conexi�n al servidor. Active Directory utiliza ads, Win9x/NT3 usa rap y Windows NT4/2000/2003 utiliza rpc. Si se omite el protocolo, net intentar� determinarlo autom�ticamente.
El ejemplo siguiente muestra una lista de los directorios compartidos para un host llamado 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) |
El ejemplo siguiente muestra una lista de usuarios Samba para un host llamado 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>
El programa nmblookup resuelve los nombres NetBIOS en direcciones IP. El programa difunde su consulta en la subred local hasta que las m�quina objetivo contesta.
He aqu� un ejemplo:
nmblookup trek
querying trek on 10.1.59.255
10.1.56.45 trek<00> |
14.8.6. pdbedit
pdbedit <options>
El programa pdbedit maneja cuentas ubicadas en la base de datos SAM. Todos los motores son soportados incluyendo smbpasswd, LDAP, NIS+ y la biblioteca de base de datos tdb.
Los siguientes son ejemplos para a�adir, eliminar y listar usuarios:
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>
El programa rpcclient ejecuta comandos administrativos usando Microsoft RPCs, el cual proporciona acceso a la interfaz de administraci�n gr�fica del usuario Windows (GUIs) para la administraci�n de sistemas. Usualmente es utilizado por los usuarios m�s avanzados que entienden la complejidad de Microsoft RPCs.
14.8.8. smbcacls
smbcacls <//server/share> <filename> <options>
El programa smbcacls modifica las ACLs de Windows en archivos y directorios compartidos por el servidor Samba.
14.8.9. smbclient
smbclient <//server/share> <password> <options>
El programa smbclient es un cliente UNIX vers�til que proporciona una funcionalidad similar a ftp.
14.8.10. smbcontrol
smbcontrol -i <options>
smbcontrol <options> <destination> <messagetype> <parameters>
El programa smbcontrol env�a mensajes de control para demonios en ejecuci�n smbd o nmbd. Al ejecutar smbcontrol -i corre de forma interactiva hasta que se introduce una l�nea en blanco o una 'q'.
14.8.11. smbgroupedit
smbgroupedit <options>
El programa smbgroupedit hace las correspondencias entre grupos Linux y Windows. Tambi�n permite que un grupo Linux sea un grupo dominio.
14.8.12. smbmount
smbmount <//server/share> <mount_point> <-o options>
El programa smbmount utiliza el programa de bajo nivel smbmnt para montar un sistema de archivos smbfs (recurso Samba compartido). El comando mount -t smbfs <//server/share> <mount_point> <-o options> tambi�n funciona.
Por ejemplo:
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>
El programa smbpasswd maneja las contrase�as encriptadas. Este programa lo puede ejecutar el superusuario para cambiar cualquier contrase�a de usuarios as� como tambi�n por un usuario normal para cambiar su propia contrase�a Samba.
14.8.14. smbspool
smbspool <job> <user> <title> <copies> <options> <filename>
El programa smbspool es una intefaz de impresi�n compatible con CUPS a Samba. Aunque est� dise�ada para utilizarse con impresoras CUPS, smbspool tambi�n puede trabajar con impresoras no CUPS.
14.8.15. smbstatus
smbstatus <options>
El programa smbstatus muestra el estado de las conexiones actuales a un servidor Samba.
14.8.16. smbtar
smbtar <options>
El programa smbtar realiza respaldos y restauraciones de archivos y directorios compartidos basados en Windows a un archivo de cinta local. A pesar de que es similar al comando tar, estos dos no son compatibles.
14.8.17. testparm
testparm <options> <filename> <hostname IP_address>
El programa testparm verifica la sintaxis del archivo smb.conf. Si su archivo smb.conf est� en la ubicaci�n predeterminada (/etc/samba/smb.conf) no necesita especificar la ubicaci�n. Al especificar el nombre de host y la direcci�n IP al programa testparm este verifica que los archivos hosts.allow y host.deny est�n correctamente configurados. El programa testparm tambi�n muestra un res�men de su archivo smb.conf y el papel del servidor (independiente, dominio, etc.) despu�s de la prueba. Esto es conveniente cuando se hace depuraciones pues excluye los comentarios y presenta la informaci�n de forma concisa para que la lean los administradores.
Por ejemplo:
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>
El programa testprns verifica si printername es v�lido y existe en printcap. Si no se especifica printcapname, se utilizar� el valor por defecto especificado en los archivos de configuraci�n Samba o printcap.
14.8.19. wbinfo
wbinfo <options>
El programa wbinfo muestra informaci�n desde el demonio winbindd. El demonio winbindd debe estar ejecut�ndose para que wbinfo funcione.