CSTS
18/07/2008, 14:29
Ya tengo una guía más o menos sencilla. Emplearé dominio.tld como dominio principal y otrousuario como usuario al que se le quiere conceder acceso a dominio.tld/ejemplo
Vamos a webmin https://IP_SERVIDOR:10000 y en sistema --> Usuarios y grupos creamos un nuevo usuario.
En nombre ponemos el nombre con el que queremos acceder (en este caso otrousuario) y el nombre real se puede poner lo que se guste (en este caso usuario para FTP), no lo vamos a usar para nada. El ID de usuario y el directorio inicial dejarlos en automático.
Para la contraseña marcamos contraseña normal y escribimos la contraseña en texto plano, es decir, tal cual la vamos a poner luego (ya se encarga el de encriptarla). El shell lo he puesto como /bin/false para no darle acceso SSH, manías personales
Otro cambio que hice (para evitar males mayores) fue poner como grupo secundario el proftpd (está casi al final de la lista).
Hecho esto miramos a ver si podemos acceder por ftp poniendo como host el dominio principal (en este caso dominio.tld) o la IP de nuestro servidor para estar aún más seguros y el usuario (otrousuario en este caso) y contraseña que acabamos de crear.
Ahora viene lo único difícil. Accedemos por SSH al servidor como root y editamos el fichero /httpd.conf.
En este fichero debemos buscar la configuración del servidor virtual al que le queremos dar acceso, nos encontraremos con algo parecido a esto (puede que tengas alguna linea más o menos, pero en esencia es esto)
Lo único que tenemos que añadir sería esta linea
Con esto conseguimos que las peticiones de dominio.tld/ejemplo las sirva desde la carpeta www del usuario que hemos creado.
Ahora tan solo debemos subir los ficheros al directorio /www de nuestro nuevo usuario y se verían sin problemas en el directorio del dominio principal.
No soy muy bueno haciendo guías pero espero que le pueda seguir a alguien. De todos modos si algo no se entiende dejad una respuesta aquí e intentaré contestarla
Vamos a webmin https://IP_SERVIDOR:10000 y en sistema --> Usuarios y grupos creamos un nuevo usuario.
En nombre ponemos el nombre con el que queremos acceder (en este caso otrousuario) y el nombre real se puede poner lo que se guste (en este caso usuario para FTP), no lo vamos a usar para nada. El ID de usuario y el directorio inicial dejarlos en automático.
Para la contraseña marcamos contraseña normal y escribimos la contraseña en texto plano, es decir, tal cual la vamos a poner luego (ya se encarga el de encriptarla). El shell lo he puesto como /bin/false para no darle acceso SSH, manías personales
Otro cambio que hice (para evitar males mayores) fue poner como grupo secundario el proftpd (está casi al final de la lista).
Hecho esto miramos a ver si podemos acceder por ftp poniendo como host el dominio principal (en este caso dominio.tld) o la IP de nuestro servidor para estar aún más seguros y el usuario (otrousuario en este caso) y contraseña que acabamos de crear.
Ahora viene lo único difícil. Accedemos por SSH al servidor como root y editamos el fichero /httpd.conf.
En este fichero debemos buscar la configuración del servidor virtual al que le queremos dar acceso, nos encontraremos con algo parecido a esto (puede que tengas alguna linea más o menos, pero en esencia es esto)
Código:
ServerAdmin webmaster@dominio.tld DocumentRoot /home/usuario/www SuexecUserGroup usuario users ServerName www.dominio.tld ServerAlias dominio.tld
Código:
Alias /ejemplo /home/otrousuario/www
Ahora tan solo debemos subir los ficheros al directorio /www de nuestro nuevo usuario y se verían sin problemas en el directorio del dominio principal.
No soy muy bueno haciendo guías pero espero que le pueda seguir a alguien. De todos modos si algo no se entiende dejad una respuesta aquí e intentaré contestarla