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.
¡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.


