Que alguien me aclare los permisos para el apache


  • 0

    Wenas!

    He montado el apache e intento rular algunas cosas, pero esto va… como va.

    En un principio la carpeta de apache (para la web) es /var/www. (permisos para root). si pongo la web en esta carpeta, la web rula sin problemas.

    El caso es que quiero dejar un pc encendido con la web siempre, pero como no me hace gracia tener el pc encendido como root, quiero dejar a un usuario (llamémosle 'usuario' en un alarde de originalidad), he creado una cuenta 'usuario', con su home correspondiente.

    Pues bien, quiero situar la web en esa home.

    P.e. /home/usuario/apache (permisos para servidor)

    Por lo que cambio el DocumentRoot en el apache, pero no me deja ver la web desde otro pc. (acceso no autorizado). Vamos, q no se que el apache 'mire' a esa carpeta bien.

    Supongo q es por los permisos, ya que el apache se ejecuta en modo ??root??.
    También quiero que el apache se arranque solito al encender el pc (sin tener que hacerme root y hacer el /etc/init.d/apache start).



  • 1

    Buenas, no se como habras instalado apache, ni que distribucion usas…pero si k lo recomendable es que la instales como demonio, i asi en en el init puedes poner k se inicie cada vez k arranque el pc, sin tener k loguinearte.

    Puedes poner la web en /var/www (configurandolo en el httpd.conf o lo k sea "DocumentRoot") i igualmente si pones en el navegador

    http://ip lo veras, aunke este como root, mientras tengas permisos de lectura para los demas usuarios…pues no pasa nada...

    Para ponerlo para k inicie cada vez no se donde se pone...no macuerdo :confused:

    Salu2!



  • 2

    no no no no no
    a ver primero el unico sevidor Güeb que corre como Root o administrador es uno de una empresa de redmond se llama IIS y es trementdametne inseguro

    apache corre como NOBODY asi que (si corriese como root abriria la pagina wed de todas maneras)
    el directorio ha de ser accesible por nobody
    drwxr-xr-x 6 root root 4,0K 2003-07-28 21:15 httpd
    vamos a suponer que el usuario es httpd para que nobody pueda leer de ese dir ha de tener acceso al dir la ultima x es la que se lo da compruebalo y desde el modo grafico le das con el boton derecho y lo miras y cambias si no
    despues la carpeta apache tb ha de tener acceso para todo el mundo
    drwxr-xr-x 3 root root 4,0K 2003-08-10 16:45 htdocs
    en my caso se llama htdocs notese la x de los permisos

    -rw-r–r-- 1 root root 1,7K 2003-07-28 21:15 index.html.es
    y por ultimo el documento html ha de ser leible por todo el mundo notese la ultima r que permite esto si esto no se cumple apache no podra acceder al archivo y dira que no tiene permiso pq es nobody





Has perdido la conexión. Reconectando a Hardlimit.