LockSites Joutó para torpes como yó

nailuj©mandacojones.com


Cómo usar el script LockSites escrito por TMX para confinar usuarios en su 'home dir'. Este script sólo sirve para un hosting que use el panel de control Ensim.


Entramos por SSH como root

Añadimos la directiva DefaultRoot~ en cualquier sitio entre las etiquetas <global> y </global>

$vi /etc/proftpd.conf
# restrict users to their own directories
DefaultRoot ~

reiniciamos el servicio ftp

$ /etc/rc.d/init.d/proftpd restart

Nos bajamos el script y lo instalamos

cd ~
mkdir cosas
cd cosas
wget http://marshallschematics.com/LockSites.tar.gz
tar -zxvf LockSites.tar.gz
cd LosckSites
./install.sh


Nos vamos al directorio /usr/local/bin que es donde se habrá instalao

cd /usr/local/bin

Y veremos que tenemos unos cuantos scripts nuevos:

$ ls *Lock*
LockAllSites LockSites UnLockAllSites UnLockSites

Supongamos que queremos bloquear los usuarios del site dominio.com cuyo adminstrador es fulanito, se hace así:

$ LockSites dominio.com fulanito

Si queremos un listado de sites y sus admin, por si no nos acordamos lo hacemos con:

$ sitelookup -a

El comando LockAllSites bloquea todos los usuarios de todos los sites, UnLockAllSites los desbloquea, y UnLockSiteses para desbloquear solo los de un site, y se usa igual que LockSites


Con el script va otro archivo llamado virtDomain.shque sirve para ponerlo en /etc/appliance/customization/y entonces cada site nuevo que sea creado ya irá con el bloqueo puesto, pero eso lleva un poco mas de curro, en el readme.txt que acompaña al script lo explica muy bien. Y to esto que puesto aqui tambien. :)

Importante: No se como afectará este script a la opción de backup del ensim.

 

No hay comentarios, puedes escribir el primero.

Añadir comentario

¡Gracias por dejar tu opinión! Por favor procura que tu comentarios sean apropiados al tema tratado en la entrada; que no sean spam, u ofensivos, de otro modo, serán eliminados.