[linux] Grep, caso de uso.

Grep es una herramienta de uso “casi obligatorio” para todo administrador de sistemas. Grep nos permite buscar cadenas de texto en archivos. Tal vez suene sencillo, pero te sorprenderías de lo útil que llega a ser. Y como si fuera poco, también podemos usar egrep para trabajar con expresiones regulares.

Pero en este caso les voy a contar como usé grep para buscar en un dump de base de datos todas las sentencias de creación de tabla que contenían un campo específico. Sigue leyendo

Apache virtualhost + document root + symlink. No funciona! >(

Imaginemos el siguiente escenario:

TENEMOS UN VIRTUALHOST COMO ESTE

<VirtualHost *:80>
...
DocumentRoot /srv/www/htdocs/mysite
...
<Directory "/srv/www/htdocs/mysite">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>
...
</VirtualHost>

TENEMOS EL SIGUIENTE LINK SIMBOLICO

Dentro de /srv/www/htdocs
mysite -> /home/user/mysite

NOTA: SUPONGAMOS QUE LOS PERMISOS ESTAN OK, (es decir que el usuario o grupo que utiliza apache tiene acceso a nuestra carpeta /home/user/mysite). Perfecto, revisamos los permisos y sigue sin funcionar…

AGREGAMOS AL VIRTUALHOST ESTO (DE MANERA QUE LE PERMITIMOS A APACHE UTILIZAR SYMLINKS EN LA CARPETA DONDE SE ENCUENTRA NUESTRO SYMLINK):

     <Directory '/srv/www/htdocs/htdocs-cualit/efarmashop/'>
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

DE MODO QUE NOS QUEDARIA: LUEGO DE RECARGAR APACHE DEBERIA FUNCIONAR

<VirtualHost *:80>
...
DocumentRoot /srv/www/htdocs/mysite
...
<Directory "/srv/www/htdocs/mysite">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>
...
    <Directory '/srv/www/htdocs'>
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

[TIP] Usas linux y quieres una cuenta sin clave?

Hasta hoy no sabía que era posible crear una cuenta de usuario en linux, la cual no requiera de una clave para acceder al sistema… La cuestión es que si creamos un usuario y luego le quitamos la clave esto es posible.

Por defecto al crearse una nueva cuenta, si no se le asigna una clave la misma queda bloqueada y no es posible loggearse. Peeeeeeero, si borramos la clave tendremos como acceder incluso como root. Asi que OJO!!

useradd -d /home/dummy -m -s /bin/bash -c "Dummy User" dummy; passwd -d dummy

Fuente: http://www.linuxquestions.org/questions/linux-general-1/can-a-user-login-without-having-a-password-set-463166/