Ayuda acceso restringido en parte de una web

Hola, a ver si me podéis ayudar que ando un poco perdido.

Necesito crear un apartado en una web con acceso restringido con usuario y contraseña a una serie de documentos que quiero meter en carpetas. El acceso debe ser individualizado, me explico, cada usuario o grupo de usuarios deben tener acceso solo a una serie de documentos, es decir, que el usuario1 tenga acceso solo al contenido de la carpeta xxx1, el usuario2 que tenga acceso al contenido de la carpeta xxx2, y así ...
Lo necesito de esta manera ya que los documentos son confidenciales, y tampoco quiero que entren en un directorio común y vean que hay mas carpetas, solo que accedan a los contenidos internos de cada una. Son documentos en PDF.

Necesito que el alojamiento de la web tenga algo concreto?? mysql o algo así??, es que me suena pero no piloto yo de esto..

Muchas gracias de antemano.
Juanjo.
Para ello te recomiendo crear varios directorios internos, pero no que estén juntos y dependiendo del usuario vean unos u otros, es decir, una página en concreto para un grupo de usuarios, otra para otros...
En cuanto a poner una contraseña, puedes hacer con php y poniendo varios usuarios/passwords

Para ello, pon el código siguiente en la página donde quieras poner la contraseña:
<?php 
    if (!isset($PHP_AUTH_USER)) { 
      header('WWW-Authenticate: Basic realm="Acceso restringido"'); 
      header('HTTP/1.0 401 Unauthorized'); 
      echo 'Es necesario tener la contraseña para entrar.'; 
      exit; 
   } 
    
   $fich = file("[COLOR="red"]passwords.txt[/COLOR]"); 
   $i=0; $validado=false; 
   while ($fich[$i] && !$validado) { 
      $campo = explode("|",$fich[$i]); 
      if (($PHP_AUTH_USER==$campo[0]) && ($PHP_AUTH_PW==chop($campo[1]))) $validado=true; 
      $i++; 
   } 

   if (!$validado) { 
      header('WWW-Authenticate: Basic realm="Acceso restringido"'); 
      header('HTTP/1.0 401 Unauthorized'); 
      echo 'Authorization Required.'; 
      exit; 
   } 
   
?> 
    <html> 
<head> 
   <title>TÍTULO DE LA PÁGINA</title> 
</head> 
<body>
[COLOR="red"]CONTENIDO DE LA PÁGINA[/COLOR]
</body> 
</html> 

Como ves, hay que crear un archivo llamado passwords.txt que es el que contendrá los usuarios y contraseñas:
passwords.txt
NOMBRE DE USUARIO|CONTRASEÑA
NOMBRE DE USUARIO|CONTRASEÑA
NOMBRE DE USUARIO|CONTRASEÑA
Ten cuidado, pues reconoce mayúsculas y minúsculas.
Por supuesto, puedes añadir más usuarios con el siguiente formato: USUARIO|CONTRASEÑA
Y para quitar sólo borrar esa línea.
PD: Para poner la | tienes que pulsar Alt Gr y 1 a la vez ;=)
Mil gracias por responder tan rápido..
A ver si lo he pillado..
Por ejemplo si la web es www.mibweb.com, creo otra página por usuario??, (www.miweb.com/usu1) usu2 ......, etc... ??
Pues realmente puede funcionar pero para mayor fluides rapides y seguridad , puedes trabajar con cookies, y poner un trozo de codigo en todas las paginas que desees restringir y crear rangos. En fin hay muchas opciones y la anterior es una muy buena suerte ;)
Es facil programar "Solo interesate en aprender"
Te refieres a crear una especie de foro con secciones que sólo algunos pueden ver dependiendo de su rango pero en vez de con registros con cookies?
Doodleo escribió:Te refieres a crear una especie de foro con secciones que sólo algunos pueden ver dependiendo de su rango pero en vez de con registros con cookies?

......................

No
Es facil programar "Solo interesate en aprender"
Vale, y a qué te refieres? Podrías explicarlo un poco mejor?
Perdón, pero estoy un poco... 'sopa' y no me entero mucho :-P
joderrr, que máquinas sóis, muchas gracias, de verdad...

ahora, me va a mandar a la playa..
voy a rizar el rizo....

Esta opción está muy pero que muy bine, ahora lo que sería fantástico sería que los usuarios accedieran desde la misma página, me explico...
La web es una página de un despacho de asesoría, y lo que quiero crear es un apartado para la administración de fincas, es decir, www.miweb.com/fincas
desde ahí lo que quiero es que los usuarios entren con su pass en sus documentos, ya que quiero meter las cuentas de cada comunidad para que los propietarios puedan consultarlas cuando quieran.. La 1ª opción es muy interesante, pero imagínate cuando llegue a 50 ó 60 comunidades, me volveré loco creando subwebs, no???. Eso crees que es posible??, no se si lo estoy liando demasiado... Gracias. Juanjo.
Sí, un poco loco sí que te volverás XD
Pregúntale a cesar el método que dice, que suena bien
Claro yo te puedo ayudar pero...... primero y para poder lograr todo esto tienes que aprender php si ya lo sabes aprende mysql y bases de datos cuando sepas crear registros simples o cuando entiendas bien la sintaxis mysql ahora si te podre ayudar ;)
Es facil programar "Solo interesate en aprender"
Oye césar, que voy a ir aprendiendo yo también y me enseñas a mí tmbn algo más avanzado eh? jajaja