lunes, 30 de marzo de 2015

Administración de dominios.

Administración de dominios.

Estructura del trabajo en grupo:

La administración de los recursos se hace de manera centralizada. Cada usuario controla qué recursos comparte de su ordenador.
Algunos problemas que podemos sacar de esta manera de administrar los recursos, en grandes organizaciones, pueden ser la dificultad para encontrar la ubicación de los recursos, así como también, la limitación de los colaboradores.

Estructura cliente servidor:

Anteriormente hablábamos del término compartición donde todos eran clientes y todos eran servidores.
Ahora, se usan pocos servidores que compartan sus recursos:
  • Servidores de archivos.
  • Servidor de impresión.
  • Servidor de comunicaciones.
  • Servidor web.
  • Servidor de correo electrónico.
  • Servidor ftp.
  • Servisor proxy.
Protocolo LDAP

Las siglas LDAP (lightweight directory access protocol), en español protocolo ligero de acceso a directorios, hacen referencia a un protocolo a nivel de aplicación que permite el acceso a un servidor de directorio ordenador y distribuido para buscar diversa información en un entorno de red. LDAP también se considera una base de datos en la que pueden realizarse consultas.

Define directorio como un conjunto de objetos con atributos organizados de manera lógica y jerárquica.

Define servicio de directorio como los métodos para almacenar datos del directorio y ponerlos a disposición de administradores y usuarios.

Dominios:

  • Divide redes extensas en redes parciales.
  • Existe una unión entre equipos, usuarios y recursos.
  • Se pueden administrar de manera centralizada.
  • Fácil planificación.
  • Los recursos siguen conectados a los equipos, pero se centraliza su administración.
  • Mayor seguridad.
  • Para varios dominios, existen las relaciones de confianza que permiten una cuenta para varios dominios.
  • Todo está supervisado por el controlador de dominio, también conocido como controlador de respaldo.
Directorio activo (Active Directory).

  • Es el servicio de directorio de Windows.
  • Incorpora un directorio (almacén de objetos).
  • Incluye los siguientes conceptos:
    • Dominio: Es la estructura fundamental.
    • Unidad organizativa: es la unión de grupo de objetos y unidades.
    • Objetos: recursos concretos.
    • Grupos: conjunto de objetos del mismo tipo.
Árbol de dominios y bosque:

Cuando varios dominios comparten un esquema y un catálogo global comunes se denomina bosque. Si varios dominios tienen nombres de dominio DNS contiguos, a dicha estructura se le denomina árbol de dominios.

Árboles de dominios: El primer dominio de un árbol se denomina dominio de raíz. Los dominios adicionales del mismo árbol de dominios de denominan dominios secundarios o subdominios. Un dominio que se encuentra inmediatamente encima de otro dominio del mismo árbol se denomina dominio principal del dominio secundario.

Todos los dominios que comparten el mismo dominio raíz forman un árbol de dominios y constituyen un espacio de nombres contiguo.

Los dominios de Windows Server 2008 que forman parte de un árbol están unidos entre sí mediante relaciones de confianza transitivas y bidireccionales. Estas relaciones de confianza permiten que un único proceso de inicio de sesión sirva para autenticar un usuario en todos los dominios del bosque o del árbol de dominios. Esto no quiere decir que el usuario tenga permisos y derechos en todos los dominios del árbol puesto que un dominio es un límite de seguridad y por tanto habría que conceder derechos o permisos para cada dominio.

Bosque: Un bosque está formado por uno  o varios árboles de dominio. Los árboles de dominio de un bosque no constituyen un espacio de nombres contiguo, pero podría ocurrir que hubiese dos árboles en un bosque con nombres de subdominio iguales.

Los bosques no tienen ningún dominio raíz propiamente dicho. El dominio raíz de un bosque por convenio es el primer dominio que se creó en el bosque. Los dominios raíz de todos los árboles de dominio del bosque establecen relaciones de confianza transitivas con el dominio raíz del bosque.

Todos los dominios de todos los árboles de dominio de un bosque comparten las siguientes características: 
  • Relaciones de confianza transitivas entre los dominios.
  • Relaciones de confianza transitivas entre los árboles de dominio.
  • Un esquema, un catálogo global e información de configuración común.

El uso de bosques y árboles de dominio da flexibilidad al permitir sistemas de espacios contiguos (árboles) y no contiguos (bosques). Esto puede ser muy útil por ejemplo en el caso de organizaciones que tienen divisiones independientes que necesitan conservar sus propios nombres DNS.



Papeles de los servidores:

  • Controlador de dominio.
  • Servidores miembros.
  • Servidores independientes.
  • Servidor de replicación (backup).
  • Cada bosque necesita un servidor DNS para:
    • Resolver los nombres de equipos.
    • Asignar nombre a los dominios.

Usuarios:

  • Son objetos del directorio con identificador de seguridad para acceder a la red y a los recursos.
  • La identidad del usuario se autentica.
  • Se le autoriza el uso de recursos.
  • Se le puede auditar.
  • Dos tipos:
    • Usuarios globales o del dominio: para trabajar en el dominio.
    • Usuarios locales: para los equipos. Fuera del dominio.
  • Dos cuentas:
    • Administrador de dominio.
    • Invitado.
Los usuarios se pueden:

  • Crear.
  • Modificar.
  • Cambiar nombre.
  • Modificar contraseña,
  • Limitar horas de conexión.
  • Limitar estaciones de trabajo en la que se conectan.
  • Copiar --> Plantillas.
  • Realizar operaciones conjuntas --> varias cuentas juntas.
Perfiles móviles:

  • Asignado a cada usuario.
  • El usuario puede cambiarlo y los cambios permanecen después de cerrar sesión.
  • Los datos se guardan en /usuarios/nombre_del_usuario/ntuser.dat
  • Al conectarse el archivo de copia en HKEY_CURRENT_USER.
  • Si hace cambios se guardan temporalmente en ntuser.dat.LOG1 y ntuser.dat.LOG2.
  • Al terminar sesión se copia en ntuser.dat.

Perfiles obligatorios:

  • Misma estructura que los perfiles móviles pero aseguran que los usuarios trabajen en un entorno común.
  • Los usuarios pueden modificar los perfiles, pero los cambios se pierden al cerrar sesión.
  • Los administradores pueden cambiarlos y guardar los cambios.
  • Se guardan en el archivo /usuarios/nombre/ntuser.man.

Perfiles superobligatorios:

  • Misma filosofía que los perfiles obligatorios.
  • Si no se pueden cargar, no se puede iniciar sesión.
Otras utilidades:

  • Scripts al inicio de sesión.
  • Ruta de acceso local.
  • Unidades de red.
Grupos:

  • Existen dos tipos de grupos:
    • Grupos de seguridad.
    • Grupos de distribución.
  • Según el ámbito:
    • Grupos universales: permisos en cualquier dominio.
      • Universales + globales + cuentas de cualquier dominio.
      • Necesitan Directorio Activo + modo nativo.
    • Grupos globales: permisos en cualquier dominio.
      • Globales + cuentas del dominio en el que se ha definido el grupo.
    • Grupos de dominio local: permisos en el dominio.
      • Universales + globales + locales del dominio y cuentas de cualquier dominio.
    • Grupos locales: sin Directorio Activo. Permisos para el equipo.

Cambiar ámbito:

  • Por defecto grupo de seguridad de ámbito global.
  • Global a universal --> solo si el grupo global no es miembro de orto grupo global.
  • Dominio local a universal --> solo si el grupo de dominio local no tiene como miembro otro grupo de dominio local.
  • Universal a global --> solo si el grupo universal no tiene como miembro otro grupo universal.

Grupos creados en la instalación:

  • Carpeta Builtin
    • Tipo integrado local.
  • Carpeta users
    • Dominio local

Los equipos:

  • Respetan los equipos.
  • Permite iniciar sesiones en un dominio con autenticación.
  • Permite el acceso a recursos.
  • Cada equipo que accede a la red tiene su propia cuenta:
    • Autenticar la identidad del equipo.
    • Autorizar o denegar el acceso a los recursos.
    • Administrar recursos, usuarios...
    • Auditar acciones.
  • Dos carpetas
    • Domain Controllers.
    • Computers.
  • Se crea al añadir un equipo al dominio.

miércoles, 25 de marzo de 2015

Windows Server. Instalación.

Windows Server. Instalación.


Redes, Servicios de Directorio y Dominios.

Redes --> Se comparten y distribuyen recursos en grupos de trabajo.

Servicio de directorio --> Al igual que el anterior, los recursos están compartidos y distribuidos pero, en esta ocasión, cuenta con una administración centralizada.

Dominio --> Cumple con todo lo anterior, es decir, los recursos están compartidos y distribuidos con administración centralizada y, además añade, una estructura jerárquica.

Configurar el servidor:

  • Servicios de acceso y directivas de redes.
  • Servicios de archivos.
  • Servicios de dominio de Directorio Activo.
  • Servicios de impresión.
  • DHCP.
  • DNS.
  • Terminal Services.
  • Servidor Web.
Agregar funciones:

Se requieren dos pasos, en primer lugar se añadirá la función y en segundo lugar se agregarán características.

Para añadir funciones:
  1. Inicio --> Herramientas Administrativas --> Administrador del Servidor.
  2. Ir a funciones --> Agregar funciones o Quitar funciones.
Para agregar características:
  1. Inicio --> Herramientas Administrativas --> Administrador del Servidor.
  2. Ir a Agregar características.

Documentación sobre la instalación y las incidencias

Este es un factor muy importante a la hora de instalar, se ha de tener en cuenta todo lo referente a la dicha instalación, desde la fecha y hora hasta los componentes hardware.
  • Fecha y hora de instalación.
  • Versión, clave de producto del Sistema Operativo.
  • Información del hardware: Procesador, Disco Duro, Memoria, Gráfica, Placa, etc.
  • Nombre del equipo, contraseña del administrador, número de licencias...
  • Si hubiese otro software instalado, pues lo mismo: nombre, utilidad, fecha de instalación, etc.
  • Identificación de la red: nombre del dominio/nombre del grupo de trabajo, IP, máscara. Puerta de enlace, Servidor DNS, roseta.
  • Actualizaciones: nombre, utilidad y fecha.
  • Proxys.
  • Ubicación del equipo.



miércoles, 11 de marzo de 2015

Administración del equipo.

Administración del equipo.

Sucesos del sistema:

Para acceder al visor de archivos de sucesos: Menú Sistema-->Administración-->Visor de archivos de suceso.


A la izquierda encontramos los sucesos que se pueden visualizar, y a la derecha la información sobre los mismos.


Servicios:

Podemos controlar los servicios instalando una herramienta llamada BootUp-Manager,para instalar debemos seguir los siguientes pasos:

  1. Aplicaciones/Centro de software de Ubuntu.
  2. Obtener software libre.
  3. Herramientas del sistema.
  4. BootUp-Manager
  5. Pulsar dos veces e instalar.
  6. Pide contraseña.
  7. Cierre la utilidad al terminar la descarga.
  8. Menú sistema/administración y BootUp-Manager.



Servicios. uso:

  • Se ejecutan los que tiene la casilla de la izquierda activada.
  • Para activar o desactivar.
    • Botón derecho y seleccionar la acción.
  • En la casilla Avanzado se ve más información sobre los servicios.


Monitor del sistema:

Para acceder al monitor del sistema:

  • Sistema-->Administración-->Monitor del sistema.
  • Pulsar en procesos --> procesos de usuario.
    • Muy parecido al de Windows.
  • Ficha Recursos --> Rendimiento.
  • Sistema de archivos.


Procesos

 Recursos

 Sistemas de archivos


Configuración TCP/IP estática:

Para realizar una configuración TCP/IP manual en nuestro equipo, deberemos hacer:
  • Sistema-->Preferencias-->Conexiones de red.
  • Pulsaremos sobre el adaptador y luego editar.
  • Seleccionaremos Cableada.
  • Seguridad 802,1x.
  • Podemos elegir configuración IPv4 o IPv6.




jueves, 5 de marzo de 2015

Copias de seguridad en Linux.

Copias de seguridad.

Introducción:

En Linux, disponemos de una amplia variedad de herramientas para realizar copias de seguridad, desde copias básicas (pequeños casos domésticos) y copias más avanzadas (para grandes empresas). Además, también podemos encontrar herramientas para la clonación de datos.

Estas herramientas pueden ser vía comando (Dump/restore, Tar, etc) o por vía gráfica (Amanda, Back in Time, etc).

En cuanto a la clonación, podemos encontrar programas como Clonezilla, Norton Ghost, etc.


Comando tar:

Disponible en todas las versiones de Unix-Linux, usando este comando podemos meter en un único fichero todos los ficheros que queramos.

Sus opciones son las siguientes :

  • c --> Crea un contenedor.
  • x --> Extrae ficheros de un contenedor.
  • t --> Testea los ficheros almacenados en un contenedor.
  • r--> Añade ficheros al final de un contenedor.
  • v --> Modo verbose.
  • f--> Especifica el nombre del contenedor.
  • z--> Comprime o descomprime.

Comando dd:

  • Realiza copias exactas de discos duros, particiones o ficheros.
  • dd if=fichero_origen of=fichero_destino.
  • dd if=/dev/sda of=/dev/sdb (Esto lo que hará, será copiar todo el contenido de la partición a del disco duro sata a la partición b del disco duro sata). 

rsync:

  • Sincroniza carpetas de forma incremental,
  • Mediante el encoding sincroniza carpetas por red (los datos se envían por ssh).
  • rsync -avz /carpeta_origen /carpeta_destino
  • rsync -avz 192.168.0.25: /carpeta_origen /carpeta_destino

Ejercicios:

Crea las carpetas /origen y /destino.
$ mkdir origen destino
$ ls




Copiar algunos ficheros en origen.
$ cp Datos/* origen
$ ls origen



Sincronizar origen y destino.
$ ls rsync -avz origen/ destino


$ ls destino





Accede a origen y elimina algún fichero.
$ cd destino
$ rm Dato1*
$ ls


Vuelve a sincronizar y comprueba que se ha borrado en destino.
$ rsync -avz --delete origen/ destino


$ ls destino




Backups sobre CD/DVD:


Para hacer una copia de seguridad de un CD/DVD hay que realizar dos pasos:

1. Crear la iso.
  • mkisofs -o /root/imagen.iso /home/
2. Grabarla en el CD/DVD
  • cdrecord /root/imagen.iso
Con las herramientas que conocemos, ¿cómo haríamos una copia de seguridad programada?

Dependiendo de la versión y gestor de escritorio la ubicación puede cambiar, pero aquí sería Aplicaciones-->Accesorios-->Copias de seguridad.


Se nos abre esta ventana, sobre la cual deberíamos hacer click en la opción activar que aparece en color naranja en la opción No hay respaldos planificados.


Una vez activada, a la izquierda, en el panel hacemos click sobre Planificación en la que podemos elegir entre copias diarias y semanales.




Herramientas gráficas:

  • Déjà-Dup --> Copias de seguridad.
  • Brasero --> Grabación CD/DVD.
  • Clonezilla --> Clonación.



domingo, 1 de marzo de 2015

Usuario y grupos.

Usuarios y grupos.

Ficheros de gestión de usuarios:

El archivo /etc/passwd contiene:

  • Login: Nombre de usuario único.
  • Contraseña: Codificada.
  • UID: Identificador del usuario.
  • GID: Identificador del grupo.
  • Nombre del usuario: Comentario sobre el usuario.
  • Directorio home: Directorio personal de trabajo.
  • Shell: Intérprete de comandos.




Órdenes para los usuarios:

  • No es conveniente trabajar directamente con los ficheros.
  • useradd/adduser [opciones] <nombreUsuario> : Añade un nuevo usuario.
  • usermod [opciones] <nombreUsuario> : Para realizar modificaciones sobre un usuario ya creado.
  • userdel [opciones] <nombreUsuario> : Para eliminar a un usuario ya creado.
  • id <nombreUsuario> :Muestra los identificadores que le corresponden al usuario, como el UID o el GID.
  • passwd [opciones] <nombreUsuario> : Para modificar la contraseña de un usuario ya creado o para asignar la contraseña a un nuevo usuario.
  • su <nombreUsuario> : El usuario pasaría a tener privilegios de superusuario.
  • groups [opciones] nombreUsuario> : Muestra los grupos a los que pertenece el usuario.

Grupos:

La información referente a los grupos del sistema se encuentra en el archivo /etc/groups.


  • Nombre de grupo: Identifica el nombre del grupo.
  • Contraseña (opcional): Un usuario puede cambiar su grupo si sabe la contraseña.
  • GID: Identificador del grupo.
  • Listado de usuarios: Miembros del grupo.
Todo usuario pertenece, al menos, a un grupo:
  • Users
  • Ssh
  • Root
  • Admin
  • Por defecto a uno con su mismo nombre

Órdenes para grupos:

  • groupadd <nombreGrupo> : Crea un grupo
  • groupmod <nombreGrupo> : Modifica un grupo.
  • groupdel <nombreGrupo> : Elimina un grupo.
  • gpasswd <nombreGrupo> :Modifica o establece contraseña al grupo
  • newgrp <nombreGrupo> : Cambia el identificador de un grupo al que pertenece un usuario.

Sistemas de contraseñas shadow:


  • Se encuentra habilitado por defecto.
  • Archivo /etc/passwd solo modificable por root pero legible para todos.
  • Aunque las contraseñas están encriptadas, sería conveniente que solo las pudiera leer el root.
  • El sistema de contraseñas shadow almacena las contraseñas en /etc/shadow y los usuarios en /etc/passwd. Los usuarios no tienen permiso de lectura.
  • Para los grupos es igual /etc/gshadow

Órdenes para shadow:

  • pwconv/pwunconv: Convierte del estándar (/etc/passwd) al shadow y viceversa.
  • grpconv/grpunconv: Convierte del estándar (/etc/group) al shadow y viceversa.


viernes, 27 de febrero de 2015

Sistemas de Archivos Linux.

Sistemas de Archivos.

Introducción:

Linux se base en que todo es un archivo. Desde los archivos de datos hasta las particiones de los discos pasando por el ratón y la tarjeta de sonido. Los directorios también son archivos.

Toda información se almacena en ficheros y éstos se agrupan en directorios y subdirectorios.
Estos directorios y subdirectorios descienden de un directorio principal, conocido como directorio raíz con una estructura jerárquica en forma de árbol. Si se quiere incluir un dispositivo externo a este árbol, hay que montarlo.

También hay que tener en cuenta que Linux es sensible a las mayúsculas y minúsculas, esto quiere decir, que para Linux, por ejemplo, prueba.txt y Prueba.txt son archivos distintos.


Jerarquía estándar:

/bin y usr/bin --> es el lugar donde se encuentran los ficheros ejecutables y los comandos más comunes.
/boot --> es el lugar donde se encuentran los ficheros para el arranque del sistema.
/dev --> se encuentra todo el hardware del equipo.
/home --> se encuentra las carpetas individuales de los usuarios, excepto la de root.
/lib y /usr/lib --> se encuentran las librerías del sistema.
/media se encuentran los dispositivos externos (independiente de la carpeta de montaje).
/mnt --> carpeta para montar dispositivos de almacenamiento por defecto (aunque se podrían montar en otro lugar, esta es una carpeta que ofrece Linux para tenerlo todo controlado).
/opt --> directorio auxiliar para instalar aplicaciones. No existe en todas las distribuciones.
/proc --> sistema de archivos virtual creado por el kernel en memoria.
/root --> home de root
/sbin y /usr/sbin --> comandos y ficheros ejecutables necesarios para tareas de administración.
/usr --> se encuentran las aplicaciones.
/var  --> información variable (colas de impresión, archivos de registro, logs...).

Enlaces:

Los enlaces son lo que se conoce en Windows como accesos directos.

La idea básica, es que en Linux, los archivos se identifican por un inodo único (enlace a la tabla de inodos que tiene información sobre el archivo) excepto el nombre del archivo que se almacena en el directorio junto a su inodo.

Por tanto, a la hora de crear un enlace se distinguen dos tipos:

  • Enlace duro: Es aquel que utiliza el mismo inodo. Mismo archivo en dos directorios.
  • Enlace simbólico: Distintos inodos.


Ficheros de dispositivos:






Permisos:

Si en nuestra terminal ejecutamos el comando ls- l, nos mostrará el contenido que hay en nuestro directorio actual de manera detallada.



Si hacemos zoom sobre alguno de estos podemos desglosar qué permisos tiene.
Los permisos de acceso de cada archivo y directorio del sistema son mostrados por un conjunto de 10 caracteres, los cuales proporcionan información acerca del tipo de elemento, junto con permisos para el usuario (u), el grupo propietario (g) y otros usuarios (o) para leer (r), escribir (w) y ejecutar (x), como se muestra en el siguiente ejemplo:



En este ejemplo podemos ver la siguiente notación drwxr-xr--x si hacemos la siguiente separación d|rwx|r-x|r-x| la d especifica el tipo de archivo, en este caso la d corresponde a un directorio. Los siguientes tres caracteres son los permisos para el usuario, en este caso tiene los tres permisos habilitados, lectura, escritura y ejecución. Los siguientes tres caracteres corresponden al grupo y en este caso tiene los permisos de lectura y ejecución, Los últimos tres caracteres son para otros usuarios y en este caso tienen los permisos de escritura y ejecución. El esquema de notación simbólica se compone de 10 caracteres, como ya hemos visto, donde el primer carácter indica el tipo de archivo:




Como se mencionó anteriormente, cada clase de permisos es representada por un conjunto de tres caracteres. El primer conjunto de caracteres representa la clase del usuario, el segundo conjunto de tres caracteres representa la clase del grupo y el tercer conjunto representa la clase de «otros» (resto del mundo). Cada uno de los tres caracteres representa permisos de lectura, escritura y ejecución, respectivamente y en ese orden. Aquí tenemos otros ejemplos:




Vemos que en la imagen declara el tipo de permiso que tiene de manera numérica. Esto es porque existe una notación octal que se utiliza para añadir permisos. Más adelante veremos cómo se otorgan los permisos de esta manera, pero primero veremos cómo funciona.

La notación octal consiste de valores de tres a cuatro dígitos en base-8. Con la notación octal de tres dígitos cada número representa un componente diferente de permisos a establecer: clase de usuario, clase de grupo y clase de otros (resto del mundo) respectivamente. Cada uno de estos dígitos es la suma de sus bits que lo componen (en el sistema numeral binario). Como resultado, bits específicos se añaden a la suma conforme son representados por un numeral:
  • El Bit de ejecución (acceso en el caso de directorios) añade 1 a la suma.
  • El bit de escritura añade 2 a la suma.
  • El bit de lectura añade 4 a la suma.
Estos valores nunca producen combinaciones ambiguas y cada una representa un conjunto de permisos específicos. De modo tal puede considerarse la siguiente tabla:




Establecer permisos:

Para otorgar los permisos, se utiliza el comando chmod. Su sintaxis es chmod <opciones> <fichero>.

Existen dos maneras de añadir los permisos, de manera octal que ya adelantamos algo anteriormente y asignando las letras r,w ó x a los usuario u, grupos g, otros usuarios o. Si queremos añadir un permiso a todos los usuarios utilizaremos la letra a.

Ejemplos:

  • Manera octal: chmod 745 fichero (esto añadiría al fichero los permisos de lectura, escritura y ejecución a los usuarios (u), el permiso de lectura al grupo (g) y los permisos de lectura y ejecución a otros usuarios (o)).
  • Manera asignando letras: chmod u+rwx, g+r, o+rx fichero añade los mismos permisos que el anterior ya que es lo mismo, pero de la otra forma). De la misma forma que con el operador + se añaden permisos, con el - se quitan. Además, si se utiliza el símbolo = reemplazaría los permisos que tuviese por los que se añadan después del igual. Por ejemplo, si el usuario (u) tiene los tres permisos, rwx, si ejecutamos el siguiente comando chmod u=w fichero pasaría de tener todos los permisos a tener el permiso de escritura.
  • También como comentamos anteriormente, si usamos la letra a se aplicará a todos los usuarios, por lo que el comando chmod a=rwx fichero asignará todos los permisos (rwx) a todos los usuarios (u,g,o).


Usuario y propietario:

  • chown <opción> <nombre_usuario> <fichero> (con este comando haremos que el usuario indicado sea propietario del fichero o directorio especificado, si al comando le añadimos la opción -R, también será el propietario de los archivos y subdirectorios dentro del directorio.
  • chgrp <opción> <nombre_grupo> <fichero> (se usa para cambiar el grupo de un archivo o directorio).

Administrador de archivos mediante Nautilus:





Compartir una carpeta:

Es posible entre cualquier sistema operativo. Tendremos que ir a Lugares --> Carpeta personal. Una vez ahí sobre la carpeta que queramos compartir --> Menú editar --> Opciones de compartición.
Para ello necesitaremos tener Samba instalado, sino lo tenemos y lo instalamos, habrá que reiniciar y repetir los pasos.
Indicaremos el nombre a la compartición, permitimos (o no) escribir a otras personas en esta carpeta y añadimos un comentario.
Luego permitiremos (o no) el acceso a invitados.
Creamos la compartición.
Añadimos los permisos automáticamente.
Y por último, aparecerá en el panel izquierdo en Red/Mi equipo.


Modificar los permiso de manera gráfica:


  • Lugares --> Carpeta Personal
  • Sobre la carpeta que vamos a cambiar, botón derecho y propiedades.
  • Permisos











lunes, 2 de febrero de 2015

Comandos báscios Linux.

Comandos básicos Linux.


La forma general de los comandos en Linux es:

          $ comando [opciones]  [parámetros]

  • En el formato general anterior, el símbolo $ representa el prompt del sistema aunque puede cambiar dependiendo de la distribución y configuración utilizada.
  • Las opciones son modificadores para los comandos y no siempre es necesario introducir alguna. Las opciones suelen incluir el signo - antes de la letra.
  • Los parámetros son informaciones que el comando puede necesitar para ejecutarse. Esta necesidad depende de cada comando concreto. En muchas ocasiones los parámetros son nombres de ficheros o directorios.
Una característica importante en Linux es que se realiza distinción entre mayúsculas y minúsculas. Tanto para nombres de carpetas, ficheros, nombres de programa, comandos y en general para cualquier elemento en Linux.
Esto quiere decir, que no será el mismo fichero Prueba, que prueba o PRUEBA. 

Una vez teniendo en cuenta las características nombradas anteriormente, empezaremos a ver los comandos básicos.

Comando pwd.

El comando pwd se encarga de decirnos donde estamos trabajando. Es decir, si yo hago un pwd, éste me mostrará en pantalla la ruta completa del directorio actual.

Comando cd [nombre_directorio]

El comando cd cambia el directorio actual por el especificado como parámetro.

Para este comando es bueno saber los conceptos de rutas relativas y rutas absolutas.
  • Ruta relativa: Si la ruta no comienza con / entonces se considera relativa a la ruta actual. Ejemplo: Referirnos al directorio bin/ no es lo mismo que referirse al directorio /bin/, si uno se encuentra en el directorio /usr/, la primera instancia corresponde a /usr/bin/ mientras que la segunda corresponde a /bin/.
  • Ruta absoluta: Si la ruta comienza con / entonces hará referencia a una ruta en el directorio raíz.
Ejemplos del comando cd:

Suponiendo que el directorio actual es /home/usuario:

[/home/usuario]$ cd subdirectorio
[/home/usuario/subdirectorio]$

Cambiaría a /home/usuario/subdirectorio. En cambio:

[/home/usuario]$ cd /subdirectorio
[/subdirectorio]$

Cambiaría a /subdirectorio debido a que es una ruta absoluta.

Si lo que queremos es volver a un directorio anterior, se haría de la siguiente forma:
Suponiendo que el directorio actual es /home/usuario/subdirectorio:

[/home/usuario/subdirectorio]$ cd ..
[/home/usuario/]$

Cambiaría a /home/usuario, ya que la instrucción cd .. sube un nivel desde la posición donde nos encontramos.

En el caso en el que el comando cd se ejecute sin parámetros, cambiaría al directorio personal o home directory del usuario:

[/usr/share/doc]$ cd
[/home/usuario]$

Comando ls [-opciones] [nombre_directorio]

Visualiza el contenido del directorio especificado como parámetro. Si no se indica ningún directorio se utiliza el directorio actual. Este comando tiene multitud de opciones para alterar el tipo de información mostrada. Estas opciones son:

  • ls -l ----> Lista extendida de archivos y directorios del directorio actual.
  • ls -l /var/log ----> Lista extendida del directorio /var/log.
  • ls -a ----> Lista de todos los archivos y directorios, incluidos los ocultos, que en Linux empiezan por el carácter punto (.).
  • ls -R ----> Lista de archivos y directorios y de todos los directorios dentro de él.
  • ls -C ----> Lista de archivos en columnas.
  • ls -lt ----> Lista extendida de archivos ordenada por fecha.

Comando mkdir directorio

Crea un nuevo directorio.
 Ejemplo: mkdir Prueba, crearía el directorio llamado Prueba.

Comando mkdir directorio

Borra un directorio vacío.
Ejemplo: rmdir Prueba, borrará el directorio llamado Prueba, si éste está vacío.


Comandos para salir de la sesión: logout o exit

Con el comando logout el sistema finaliza la sesión y vuelve a mostrar la petición de login para una nueva sesión. Para que tenga efecto este comando, es recomendable usar una terminal no gráfica, es decir, una de las 6 terminales que nos ofrece Linux pulsando las teclas Ctrl+Alt+(1-6). El comando exit es equivalente, aunque no es exactamente lo mismo que el logout.


Comando de ayuda: man

Uno de los comandos más importantes del modo texto es el comando man. La forma de ejecutarlo es teclear man seguido del nombre del comando sobre el que queremos obtener ayuda. Por ejemplo:

$ man ls

La ayuda que ofrece el comando man se presenta paginada y formateada con algún programa formateador de textos que esté instalado en nuestro sistema. Normalmente funcionarán las teclas de cursores y las de RePg y AvPg para desplazarnos por el texto de ayuda. Para salir de nuevo al prompt del sistema pulsaremos la tecla q.

Comando para salir del sistema y apagar el equipo: poweroff

Existen también los comandos halt y shutdown para apagar el equipo. Estos comandos permiten algunas opciones como por ejemplo realizar una parada programada pero solo los puede ejecutar el usuario root. En algunas distribuciones es necesario ser root para poder ejecutar el comando poweroff.

Estos comandos no apagan el equipo directamente, con estos comandos lo que hacemos es realizar todas las acciones necesarias para la salida ordenada del sistema. Después de su ejecución podremos apagar el equipo.


Comando para reiniciar el sistema: reboot

Al igual que el comando poweroff, en algunas distribuciones solo se puede ejecutar este comando con el usuario root.


Comando cat [nobre_fichero]

Muestra en pantalla el fichero de texto especificado como parámetro. Si no se especifica ningún fichero como parámetro, muestra la información que le llega a través de la entrada estándar o stdin que por defecto es el teclado.


Comando more [nombre_fichero]

Muestra por pantalla, de forma paginada, el fichero especificado como parámetro. Si no se especifica ningún parámetro, pagina lo que recibe a través de stdin. Para avanzar línea a línea, untiliza la tecla Enter. Para avanzar de página en página, utiliza la tecla Espacio. Para salir pulsar la tecla q.


Comando less [nombre_fichhero]

Parecido al comando more. Muestra por pantalla de forma paginada el contenido de un archivo de texto. Con la diferencia que tiene más funcionalidades con respecto al more. Por ejemplo, con less se pueden utilizar las teclas de cursor para moverse a través del texto.


Comando cp fichero1 [fichero2..ficheroN] directorio

Copia ficheros y directorios. Si el último argumento es un directorio, cp copia cada fichero fuente a ese directorio. Si el último argumento es un fichero, cp copia el primer argumento que deberá ser un solo fichero, en el fichero destino.


Comando mv fichero1 [fichero2..ficheroN] destino 

Comando que mueve o renombra ficheros o directorios. Si el último argumento es un directorio, mv mueve cada uno de los anteriores ficheros a ese directorio. Si se pasan como argumento dos nombres de ficheros (o dos nombres de directorios), renombra el primero al segundo.


Comando rm fichero1 [fichero2..ficheroN]

Comando para borrar ficheros. Con la opción -r se borra la estructura entera de un directorio, incluido los subdirectorios.

Opción útil pero muy peligrosa para borrar todo el contenido de un directorio: rm -rf nombre_directorio.