Recursos en Línea - Rafael Malavé

Sitio de Interes Público para Compartir Recursos e Información en Línea para la Comunidad de Internet y la Descripción de las Actividades más Importantes de mi Vida ...


El color en la terminal es algo que requiero con mucha necesidad.
Cuando ingreso como usuario los colores están pero al logear como root desaparecen.
Para poder "activarlos" debemos editar el archivo .bashrc.
Abrimos nuestro terminal como root y escribimos;

# nano /root/.bashrc

El archivo contendrá las siguientes lineas.

    # ~/.bashrc: executed by bash(1) for non-login shells.
    # Note: PS1 and umask are already set in /etc/profile. You should not
    # need this unless you want different defaults for root.
    # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
    # umask 022

    # You may uncomment the following lines if you want `ls' to be colorized:
    # export LS_OPTIONS='--color=auto'
    # eval "`dircolors`" # alias ls='ls $LS_OPTIONS'
    # alias ll='ls $LS_OPTIONS -l'
    # alias l='ls $LS_OPTIONS -lA'
    #
    # Some more alias to avoid making mistakes:
    # alias rm='rm -i'
    # alias cp='cp -i'
    # alias mv='mv -i'


Debemos editar las siguientes lineas.

    # export LS_OPTIONS='--color=auto'
    # eval "`dircolors`"
    # alias ls='ls $LS_OPTIONS'


A estás lineas les quitamos los # y deber quedar así.

    export LS_OPTIONS='--color=auto'
    eval "`dircolors`"
    alias ls='ls $LS_OPTIONS'


Fuente: http://ericlinux.blogspot.com/2007/09/editar-colores-consola-como-root.html


Si se nos hace molesto cada vez que reiniciamos nuestra PC, activar el Numlock manualmente, la forma más efectiva es;

Abrimos nuestro terminal como root y escribimos:

# aptitude install numlockx

Una vez instalado le debemos decir al gestor de ventanas GDM3 que debe iniciar su activación, para lograrlo editamos;

# nano /etc/gdm3/Init/Default

y pegamos al comienzo del archivo después de los comentarios;

if [ -x /usr/bin/numlockx ]; then
      /usr/bin/numlockx on
f
i

Guardamos con Ctrl +O y Ctrl + X para salir, reiniciamos nuestro computador y verán que se activa el Numlock

Fuente: http://www.kirya.net/tips/numlock-on-startup/

Este artículo va relacionado para las personas que tienen un servidor de ficheros en http, si tenemos un sitio web donde proporcione archivos para su descarga directamente desde el navegador, la opción más idónea es protegiéndolo usando .htaccess, este archivo permite ocultar las carpetas que no quieren ser vista desde la web, esta función también es efectiva si usamos gestores de contenidos como Joomla, para realizar este paso, abrimos nuestro terminal como root y escribimos;

En primera estancia, creamos el archivo que van contener el usuario y la contraseña;

# htpasswd -c /etc/apache2/.htpasswd usuario1
# htpasswd /etc/apache2/.htpasswd usuario2

En la línea anterior estamos creando el usuario1 con su contraseña y la segunda línea es para agregar otro usuario al archivo de .htpasswd 

Ahora creamos el archivo que va contener la restricciones y la validación con los usuarios creados;

# nano /var/www/privado/.htaccess

En la línea anterior especificamos la carpeta donde va contener el archivo que permite validar al usuario, este archivo se puede reutilizar copiándolo en las carpetas que queremos bloquear, en mi caso, tengo mi servidor de archivos en /var/www/ y el directorio a proteger es privado, una vez que abra el nano escribimos esto;

AuthType Basic
AuthUserFile /etc/apache2/.htpasswd
AuthName "Enter password"
Require valid-user

Guardamos con Ctrl + O y salimos Ctrl + X, para que se haga efecto estos cambios, parte de esa seguridad incluye deshabilitar los SSI (Server Side Includes o Inclusiones del Lado del Servidor) y el uso de los archivos .htaccess. Estos últimos sirven para modificar o agregar funciones a directorios.

Básicamente solo se necesita modificar las siguientes líneas a cualquier definición del directorio que se encuentra por defecto en:


# nano /etc/apache2/sites-enableb/000-default

Donde se encuentre;

DocumentRoot /var/www y < Directory /home/www/ >

Representa donde está almacenado nuestra página web, varía según la configuración de cada usuario donde se encuentra alojado su sitio web en su PC;

Modificamos;

AllowOverride None

por

AllowOverride All

Guardamos nuevamente con Ctrl + O y Ctrl + X para salir, una vez completado este paso reiniciamos nuestro servidor apache con;

# /etc/init.d/apache2 restart

Si queremos entrar al directorio protegido y validarnos con nuestra contraseña, escribo los ejemplos a continuación directamente en nuestro navegador;

http://localhost/privado
http://192.168.1.101/privado
http://midominio.com/privado
Nos mostrara una ventana indicando el nombre de usuario y contraseña, la introducimos deberíamos entrar a la carpeta, espero que le sirva de gran ayuda, les recuerdo nuevamente antes de despedirme, que si queremos proteger otra carpeta que este contenido dentro /var/www, por ejemplo, imagenes lo haríamos de esta forma;

# cp /var/www/privado/.htaccess /var/www/imagenes

Nota: Si se producen errores de servidor, asegúrese de que el usuario de Apache tiene permiso para leer tanto el archivo .htaccess y .htpasswd, ejecutamos desde nuestro terminal como root;


# chmod 755 /var/www/publico/.htaccess
# chmod 755 /etc/apache2/.htpasswd




Si queremos tener un antivirus en nuestro Debian Wheezy para revisar dispositivos de USB, o si compartimos una carpeta en red mediante samba donde usuarios de Windows que utilicen este recurso, es recomendable utilizar un antivirus que proteja a estos dispositivos o unidades, la estructura de Linux esta diseñada para que no sea atacada por virus, siempre es bueno tener estos servicios activos, para resguardo de la información a las unidades antes mencionadas, por que suelen dañar la información según el tipo de virus.

ClamTK es una cómoda interfaz gráfica para ClamAV, que como muchos saben, actualmente es uno de los mejores antivirus para Linux. Para instalar ClamTk se debe descargar el paquete binario específico para nuestra distro y continuar con el procedimiento guiado. Junto a ClamTk obviamente también se instalará ClamAV. Una vez finalizado el procedimiento de instalación podemos iniciar el antivirus a través del respectivo acceso que aparecerá en la lista de programas.

Para instalar el Antivirus, tenemos 2 opciones, instalarlo directamente desde los repositorios de Debian y la segunda opción, que es la mejor, porque se encuentra el paquete actualizado y proporcionado por sus creadores, es la que vamos realizar a continuación, nos dirigimos a la página oficial de ClamTk


Una vez cargada la página, nos vamos a Downloads, Debian/Ubuntu

Esperamos el tiempo, para empezar su descarga y guardamos el archivo


Una vez descargado el archivo nos vamos al terminal como usuario root, a la carpeta donde se descargo el archivo, e instalamos las librerías necesarias para su correcta instalación;

# aptitude install libnet-dns-perl
# dpkg -i clamtk_4.42-1_all.deb

Al terminar la instalación, abrimos este programa en Actividades, Aplicaciones, Accesorios, ClamTk
 


A petición de un lector de mi blog, les voy a enseñar a instalar el JDowloader, que es un gestor de descargas de código abierto, escrito en Java, que permite la descarga automática de archivos de sitios de alojamiento inmediato como Mediafire, Rapidshare, Megaupload, entre otros. Antes de empezar la instalación debemos tener instalado el JRE o JVM en nuestra PC, en una publicación anterior expliqué como se hace, aquí les dejo el enlace, si necesitamos instalar el java:


Una vez cerciorado que tenemos el JRE instalado en nuestra computadora y funcionando, nos vamos a:


Esta es la página oficial de JDownloader, una vez cargado el sitio, nos vamos a Download, esta opción del menu, se encuentra en la barra de enlaces de la parte superior de la página, luego elegimos nuestro sistema operativo, como estamos usado Debian Wheezy, le damos clic en Linux y nos cargará esta vista;

Esta sección tiene 2 opciones, resalté en color rojo con una estrella del lado derecho las opciones a descargar, la primera opción es un script que tiene un peso aproximado de 20 Mb, contiene la instalación completa de este gestor, la segunda opción es un script mas ligero para la instalación vía web, seleccionamos la primera opción, una vez descargado, nos vamos al terminal de usuario de nuestro Gnome o Debian, buscamos el sitio donde se descargó, en mi caso, mi navegador almacena por defecto en la carpeta de Descargas, que se encuentra en home y escribimos;

# su
# chmod +x jd_unix_0_9.sh
# exit
# ./jd_unix_0_9.sh

Las opciones anteriores es para darle los permisos al archivo para que instale como usuario, empezamos su preinstalación, inmediatamente nos sale una ventanita indicando el idioma de su preinstalación, allí indicamos, English, las opciones posteriores le damos siguiente, una vez terminado, aparece otra ventana de inicialización de la instalación al sistema, señalamos nuestro idioma Español, el sitio donde se va almacenar las descargas, el uso flashgot, ect., estas opciones puede ser configuradas a su gusto, una vez terminado se inicia el JDownloader.

Rápidamente empieza actualizarse los archivos java que suministra el programa vía internet, esperamos que termine y con esto tenemos actualizado el gestor de descarga.


Nota: La instalación no se puede realizar como usuario root, porque guarda los enlaces e inicialización en la carpeta root del sistema, lo recomendable es realizarlo como usuario de Gnome, cabe a destacar que si tenemos mas de un usuario en nuestra PC, hay que realizar esta misma instalación para cada usuario que desee este programa.


Abrimos el terminal como root y escribimos:

#aptitude install ssh

Luego de la instalación buscamos el archivo de configuración sshd_config que esta en:

# nano /etc/ssh/sshd_config

Agregamos o modificamos las siguientes entradas en el archivo;
 

Parámetro Port
Si fuera necesario por seguridad se puede cambiar el puerto por el cual escucha el SSH, sino lo dejamos por defecto por el puerto 22

Port 26895

Parámetro ListenAddress
Especificamos bajo que direcciones interfaces responderá las peticiones

ListenAddress 192.168.1.150 192.168.1.120

Parámetro PermitRootLogin
Especificamos si el superusuario podrá conectarse mediante SSH

PermitRootLogin no

Parámetro X11Forwarding
Especificamos si es necesario que se ejecuten aplicaciones gráficas mediante SSH

X11Forwarding no

Parámetro AllowUsers
Especificamos que usuarios se conectarán mediante SSH

AllowUsers usuario1, usuario2, usuario3

También se puede restringir el acceso por usuario y host

AllowUsers usuario1@192.168.1.110 usuario2@192.168.1.115

Reiniciamos el SSH

#/etc/init.d/ssh restart


Si queremos saber los puertos abiertos de nuestra direccion Wan o Internet de nuestro computador o router, les recomiendo esta página para saber si esta activo el servicio, esto sirve para verificar si podemos acceder a nuestra Pc desde la internet.

http://www.yougetsignal.com/tools/open-ports/ 

Fuente: http://www.marcoachs.info/2007/11/07/instalar-y-configurar-ssh-en-debian/ 


Al hacer una instalación limpia de Debian e instalamos gnome-shell notaremos que en el panel lateral de Nautilus (el navegador de archivos) no encontraremos las carpetas de Documentos, Imágenes, Descargas, Música, Vídeos y además el Escritorio viene en inglés (Desktop) el cual no se puede cambiar.

Bueno al grano, para solucionar esto abriremos un Terminal como Root

# aptitude install xdg-user-dirs-gtk

Reiniciamos nuestra computadora con:

# reboot

Con esto ya tendremos todas las carpetas en el panel lateral, y en nuestra HOME

Ahora el Escritorio sigue en inglés (Desktop), para cambiarlo por Escritorio

Abrimos un Terminal, como usuario de Gnome

Actividades > Aplicaciones > Accesorios > Terminal

Y editamos el archivo user-dirs.dirs que se encuentra en nuestra /home/usuario, en usuario colocan el login de cuenta de usuario de debian o Gnome 3


$ gedit /home/usuario/.config/user-dirs.dirs

Una vez abierto localizamos la siguiente línea

XDG_DESKTOP_DIR=”$HOME/”

Y lo cambiamos por:

XDG_DESKTOP_DIR=”$HOME/Escritorio”

Guardamos y cerramos, ahora creamos la carpeta “Escritorio” en nuestra HOME si no lo hemos hecho.

Antes de eliminar la carpeta Desktop, cortamos cualquier información que tengamos en ella y la pasamos para nueva carpeta llamada Escritorio, de esta manera tendrán organizado sus carpetas.