Primeros Pasos en Linux


Para compartir archivos entre 2 o mas computadores que tengan como sistema operativo linux se usa el protocolo NFS que viene por defecto en casi todas las distribuciones. Para compartir archivos entre linux y windows se usa samba, el cual se verá en otro post.

Para empezar debemos crear o modificar el archivo exports que se encuentra en el directorio etc/ en el cual ponemos los directorios a compartir, quien los puede accesar y sus permisos.

Sintaxis : <Carpeta a compartir> <ip o nombre de o los clientes> (permisos de r/w/x, no_root_squash)

Ejemplo : /home 192.168.0.212(rw,no_root_squash)

Se comparte la carpeta home para el cliente 192.168.0.212 y se le da permiso de lectura y escritura.

- no_root_squash permite entrar como root a la carpeta montada. 

- Si se obvia los permisos por defecto queda solo lectura.

– Si se quiere compartir para todos los usuarios de la red se coloca 192.168.0.0

Ahora por parte del cliente, como root, debemos montar la unidad del servidor con la siguiente linea de comandos:

mount – t nfs <ip del servidor:ruta de la carpeta a compartir> <ruta cliente donde se va a montar>

..y sería todo por el momento, al momento de reiniciar el cliente debemos montar nuevamente la unidad del servidor, esto se solucionaría creando un script lo cual se verá en un futuro post.

JPxz

He acá mi primer post sobre linux, el cual voy conociendo cada dia mas gracias a mis nuevos compañeros (Boris , Daniel y Sergio) que son fánaticos de este sistema operativo.

Empiezo comentando que uno de los problemas que un usuario nuevo se enfrenta al operar con una distribución linux es como estan organizados los directorios, que contienen, donde buscar tal archivo de configuracion ,etc.Lo primero que aprendí es que hay un estandar, el “estandar de jerarquia de ficheros” (FHS – Filesystem Hierarchy Standard), el cual define bases para que todos los que usan linux sepan donde encontrar los archivos que andan buscando, pero por lo que me comentaba boris parece que no todas las distribuciones lo respetan.

A continuación daré a conocer algunos directorios de linux y su descripción, cualquier aporte o sugerencia es aceptada, ya que como dije en un principio , soy relativamente nuevo en el mundo linux.

/ : Raiz, en windows conocida como C: , D:

/bin : Aquí se encuentra la gran mayoria de comandos (ls , mv , mkdir) y programas binarios.

/etc : Aquí se encuentran todos los ficheros de configuración. Ej: /etc/php.ini

/boot : Aquí se encuentran todos los archivos relacionados con el arranque del sistema.

/dev : Aquí se encuentran los ficheros de dispositivos.

/home : Aquí se encuentran los ficheros del usuario, algo parecido a Mis Documentos en windows.

/lib : Aquí se encuentran las librerias que se necesitan para el sistema, especificamente para los binarios de /bin , /sbin y el nucleo del sistema.

/media : Puntos de montaje para dispositivos de medios. Ej (Unidades lectoras de discos compactos)

/mnt : Sistemas de ficheros almacenados temporalmente.

/opt : Aquí se pueden instalar aplicaciones opcionales.

/proc : Directorio dinamico especial que mantiene informacion sobre el estado del sistema, contiene principalmente archivos de texto.

/root : Directorio de inicio del usuario root.

/sbin : Aquí se encuentran comandos y programas binarios de administracion de sistema.

/tmp : Directorio de archivos temporales.

/usr : (Unix system resources), jerarquia secundaria para datos compartidos de solo lectura disponible para todos los usuarios.

/var : Archivos variables , como por ejemplo logs ,bases de datos, directorio raiz de servidores http y ftp, colas de correo, archivos temporales, etc.

Espero que este mini manual ayude a alguien a comprender mas como funciona linux y crezca a medida de los aportes que pueda dar cualquier persona interesada en tal tema.

JPxz