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] |
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.
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.
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 |
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> |
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: |
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.
smbcacls <//server/share> <filename> <options>
El programa smbcacls modifica las ACLs de Windows en archivos y directorios compartidos por el servidor Samba.
smbclient <//server/share> <password> <options>
El programa smbclient es un cliente UNIX versátil que proporciona una funcionalidad similar a ftp.
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'.
smbgroupedit <options>
El programa smbgroupedit hace las correspondencias entre grupos Linux y Windows. También permite que un grupo Linux sea un grupo dominio.
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 |
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.
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.
smbstatus <options>
El programa smbstatus muestra el estado de las conexiones actuales a un servidor Samba.
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.
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 |