sábado, 19 de julio de 2008

Verificando la sintaxis del archivo de configuración de Samba

Para verificar que los cambios a tu archivo de configuración de Samba (/etc/samba/smb.conf) estén correctamente hechos, sin violar la sintaxis del archivo, puedes utilizar la utilidad testparm:
$ testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Videos]"
Processing section "[programas]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
En caso de haber errores te serán informados en este punto. Tal y como se puede ver luego de presionar enter te serán informados en detalle los servicios que tu servidor Samba ha sido configurado para proveer:
[global]
server string = %h server (Samba, Ubuntu)
obey pam restrictions = Yes
passdb backend = tdbsam
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *passwd:*password\supdated\ssuccessfully* .
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
invalid users = root
read only = No

[printers]
comment = All Printers
path = /var/spool/samba
read only = Yes
create mask = 0700
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
read only = Yes

[Videos]
path = /home/carlos/Videos
read only = Yes
guest ok = Yes

[programas]
comment = programas para windows
path = /media/Fat32/programas
guest ok = Yes
Esta utilidad únicamente analiza el archivo de configuración, no verifica que estos servicios realmente funcionen. Para verificar los servicios y la configuración del servidor Samba debes utilizar la herramienta smbclient

No hay comentarios: