Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Administración
• Usuario y grupos:
• Eventos de sistema: En Ubuntu y Debian casi todos los eventos se registran en el archivo
/var/log/messages, que al mismo tiempo funciona como registro del sistema de Linux. Este archivo registra
una variedad de eventos, como mensajes de error del sistema, cambios en la configuración de la red, etc.
• Programación Shell: El intérprete de comandos o shell es un programa que permite a los usuarios
interactuar con el sistema, procesando las órdenes que se le indican. Los comandos invocables desde el shell
pueden clasificarse en internos (corresponden en realidad a órdenes interpretadas por el propio shell) y
externos (corresponden a ficheros ejecutables externos al shell). Además de comandos, los shells ofrecen
otros elementos para mejorar su funcionalidad, tales como variables, funciones o estructuras de control. El
conjunto de comandos internos y elementos disponibles, así como su sintaxis, dependerá del shell concreto
empleado.
Además de utilizar el shell desde la línea de comandos (basada en el prompt como la indicación del shell para
anunciar que espera una orden del usuario), puede emplearse para la interpretación de shell-scripts. Un
shell-script o "guión de órdenes" es un fichero de texto que contiene un conjunto de comandos y órdenes
interpretables por el shell.
En los S.O.’s Unix existen múltiples implementaciones de shell (en Windows, el equivalente serían los
programas "command.com" o "cmd.exe"). Atendiendo al shell del que proceden y a su similitud sintáctica
(incluyendo sus comandos internos), los shells de Unix pueden clasificarse en dos grandes familias
Lo primero que se tiene que hacer es la instalación de SAMBA en la computadora. Tienes que hacerlo desde
una terminal y con los derechos de super usuario, con el siguiente comando:
Luego tenemos que modificar el archivo de configuración de Samba, que lo encontramos digitando en la
terminal:
sudo /etc/samba/smb.conf
Antes de modificarlo podemos hacer una copia de respaldo por cualquier error que pueda ocurrir. La copia
de respaldo se hace así:
cp -p /etc/samba/smb.conf /etc/samba/smb_nombre_de_la_copia.conf
Con la copia de seguridad ya realizada procedemos a modificar el archivo de configuración de SAMBA:
[global]
printing = bsd
[printers]
security = server
path = /var/spool/lpd/lp
browseable = yes
printable = yes
public = yes
writable = no
Opcionalmente, puedes agregar otros impresores y también compartir archivos, como se presenta a
continuación:
[ljet]
security = server
path = /var/spool/lpd/lp
printer name = lp
writable = yes
public = yes
printable = yes
available = yes
path = /samba/archivos
Una vez modificado el archivo lo guardamos y reiniciamos los servicios de samba para que lean la nueva
configuración, digitando el siguiente comando:
/etc/init.d/samba restart
Los usuarios que queremos que tengan acceso al servidor Samba deben estar creados como usuarios en
nuestro servidor linux, podemos crear un grupo samba y agregar a ese grupo todos los usuarios que tendrán
acceso al servidor samba:
adduser nombre_usuario
Nos pedira la clave que queremos utilizar para ese usuario y algunos datos que son opcionales, luego
podemos cambiar sus privilegios.
Supongamos que tenemos un usuarios ya creado llamado jose y que lo queremos agregar a los usuarios de
Samba, para esto ejecutamos el siguiente comando:
Smbpasswd –a jose
Vamos a crear un nuevo archivo donde estarán todos los usuarios autorizados para conectarse al Servidor de
Samba, para esto ejecutamos:
Donde nombre_enlinux es el nombre del usuario que tenemos en linux en este caso jose y Nombre en
Windows es el nombre del usuario de red en Windows. Tenemos que agregar una nueva línea por cada
usuario que creemos para Samba.
smbpasswd -a nombre_usuario
smbpasswd -x nombre_usuario
Ahora que ya tenemos a los usuarios creados procedamos a ver como se comparten archivos y directorios.
; security = user
Y la modificamos por:
security = user
Con esto lo que estamos haciendo es decirle a Samba que vamos a autentificar por usuario y donde está la
lista de los usuarios permitidos que fue la que creamos anteriormente.
Para darle acceso a los usuario a sus respectivos directorios home o personales, hacemos lo siguiente:
;[homes]
;browseable = no
;valid users = %S
;writable = no
Y le quitamos el “;” para descomentarlos, y en writable le cambiamos “no” por “yes” para que el usuario
pueda escribir en el directorio.
Siempre que cambiemos la configuración del archivo smb.conf podemos utilizar el comando “testparm”,
para verificar que los parámetros del archivo smb.conf estén correctos. Luego que testparm nos diga que
todo está correcto, ejecutamos:
/etc/init.d/samba restart
Para los directorios o volúmenes que se irán a compartir, en el mismo archivo de configuración encontrará
distintos ejemplos para distintas situaciones particulares. En general, puede utilizar el siguiente ejemplo que
funcionará para la mayoría:
[Loquesea]
path = /cualquier/ruta/que/desee/compartir
En el siguiente ejemplo se compartirá a través de Samba el recurso denominado ftp, el cual está localizado
en el directorio /home/ftp/pub del disco duro. Se permitirá el acceso a cualquiera pero será un recurso de
solo lectura salvo para los usuarios administrador y usuario01. Todo directorio nuevo que sea creado en su
interior tendrá permiso 755 y todo fichero que sea puesto en su interior tendrá permiso 644.
[ftp]
path = /home/ftp/pub
guest ok = Yes
Luego de que termine de agregar las carpetas que desea compartir Guarde el archivo y pruebe el archivo
smb.conf y reinicies el servidor de Samba:
testparm
/etc/init.d/samba restart
• Trabajo en casa: trabajar con terminal