Foros del Web » Administración de Sistemas » Unix / Linux »

cd: www: Permission denied

Estas en el tema de cd: www: Permission denied en el foro de Unix / Linux en Foros del Web. Hola, cuando quiero entrar como root a var/www de esta manera: Código: cd /var/www me salta este mensaje de error; Cita: cd: www: Permission denied ...
  #1 (permalink)  
Antiguo 08/06/2013, 16:37
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
cd: www: Permission denied

Hola,
cuando quiero entrar como root a var/www de esta manera:
Código:
cd /var/www
me salta este mensaje de error;
Cita:
cd: www: Permission denied
no se porque desde que instale git ya no puedo acceder a la carpeta www
se puede solucionar de alguna manera?

salu2
  #2 (permalink)  
Antiguo 09/06/2013, 18:40
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: cd: www: Permission denied

sudo su antes de
cd /var/www
  #3 (permalink)  
Antiguo 10/06/2013, 08:14
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cd: www: Permission denied

A root no se le deniega el acceso ;) por lo que primero te pediría confirmar que realmente seas root.
  #4 (permalink)  
Antiguo 12/06/2013, 06:43
Avatar de lord_zoo  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 104
Antigüedad: 19 años, 9 meses
Puntos: 2
Respuesta: cd: www: Permission denied

En caso de ser root y no permitirte entrar, ¿cuales son los permisos de esa carpeta?

haz un "ls -l /var/www" y fijate que permisos tiene (rwx r_x r_x).

Para mas informacion, podrias hacer un "stat /var/www" y "lsattr /var/www", para ver mayor detalle.

Aunque siendo root, deberias de ver todo sin mayores problemas.
__________________
Tech IT - Consultoría GNU/Linux.
http://www.tech-it.com.ar
  #5 (permalink)  
Antiguo 12/06/2013, 08:13
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cd: www: Permission denied

la única opción que se me ocurre y que no había pensado al momento de escribir mi primer respuesta es que www sea un enlace roto
  #6 (permalink)  
Antiguo 12/06/2013, 11:03
Avatar de barna_rasta  
Fecha de Ingreso: agosto-2003
Mensajes: 214
Antigüedad: 21 años, 3 meses
Puntos: 11
Respuesta: cd: www: Permission denied

Es un poquillo raro,
no tendra algo de relacion con el commando chattr que bloquea incluso a 'root' ??

http://rm-rf.es/chattr-y-lsattr-visu...icheros-linux/
  #7 (permalink)  
Antiguo 12/06/2013, 11:16
Avatar de lord_zoo  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 104
Antigüedad: 19 años, 9 meses
Puntos: 2
Respuesta: cd: www: Permission denied

Cita:
Iniciado por barna_rasta Ver Mensaje
Es un poquillo raro,
no tendra algo de relacion con el commando chattr que bloquea incluso a 'root' ??

http://rm-rf.es/chattr-y-lsattr-visu...icheros-linux/
Claro, por eso preguntaba a ver que salir con un lsattr.

Lo del enlace roto, tambien es posible, igual lo puede ver con un ls -l a ver a donde lo lleva y ver si ese directorio existe.
__________________
Tech IT - Consultoría GNU/Linux.
http://www.tech-it.com.ar
  #8 (permalink)  
Antiguo 13/06/2013, 19:44
 
Fecha de Ingreso: mayo-2013
Mensajes: 4
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: cd: www: Permission denied

Tendría que hacer lo que dice: lord_zoo.
En todo caso si escribes "sudo cd /var/www" escribiendo tu contraseña no deberías de tener problemas. Saludos
  #9 (permalink)  
Antiguo 14/06/2013, 09:26
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cd: www: Permission denied

¿por qué siguen sugiriendo "sudo su" si ya en el primer mensaje se decía que era como root?
  #10 (permalink)  
Antiguo 14/06/2013, 15:31
Avatar de barna_rasta  
Fecha de Ingreso: agosto-2003
Mensajes: 214
Antigüedad: 21 años, 3 meses
Puntos: 11
Respuesta: cd: www: Permission denied

Encontre algo mas sobre un problema parecido
http://stackoverflow.com/questions/1...-on-www-folder
aunque no se si el interesado solvento ya el problema, hace dias que no abre boca.
  #11 (permalink)  
Antiguo 16/06/2013, 17:24
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: cd: www: Permission denied

Cita:
Iniciado por AlvaroG Ver Mensaje
¿por qué siguen sugiriendo "sudo su" si ya en el primer mensaje se decía que era como root?
porque si es un error tan basico que solo un niuby tiene.
en oras palabras el coloco un codigo en su primer post que no decia sudo o sudo su.
en mi caso lo que hago es recolocar los permisos o de plano borrar la carpeta COMO ROOT claro esta.
  #12 (permalink)  
Antiguo 17/06/2013, 08:32
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cd: www: Permission denied

No deberías asumir que es un novato solamente por no poner "sudo" delante de cada comando. No todos usamos Ubuntu, algunos tenemos consolas de root abiertas cuando es necesario.
Incluso aunque use sudo, me parece ruido innecesario publicar código con "sudo" delante si se aclara desde el principio que se hace como root. De novato es, en cualquier caso, pretender arreglar errores del sistema borrando y creando las cosas de nuevo

destor77 no ha contestado nada más, ya tenemos 3 posibilidades:

* no es realmente root
* hay un atributo puesto, verificar con lsattr
* www es un enlace roto

Hasta que no se confirme alguna, no vale la pena seguir el tema, creo yo.


Saludos.
  #13 (permalink)  
Antiguo 17/06/2013, 09:41
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: cd: www: Permission denied

Cita:
Iniciado por AlvaroG Ver Mensaje
Hasta que no se confirme alguna, no vale la pena seguir el tema, creo yo.
Concuerdo con esto
  #14 (permalink)  
Antiguo 08/07/2013, 19:51
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
Respuesta: cd: www: Permission denied

Cita:
Iniciado por AlvaroG Ver Mensaje
la única opción que se me ocurre y que no había pensado al momento de escribir mi primer respuesta es que www sea un enlace roto
si creo que viene por ese lado, porque al principio cree un enlace (ln) para que la carpeta /home/webs a punte a www ya que el home lo tengo en otra particion del disco rigido con mas espacio y despues borre ese enlace.

pego una captura de el lisato con ls -l de la carpeta /var



mil disculpa por la demora en la respuesta, no me llegaban las notificaciones al email :(

Última edición por destor77; 08/07/2013 a las 20:00
  #15 (permalink)  
Antiguo 09/07/2013, 09:15
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cd: www: Permission denied

Ahora mismo no es un enlace, así que ese asunto queda descartado. Me pregunto si habrá algo de AppArmor involucrado, o SELinux. En un sistema normal, root puede acceder a cualquier directorio o archivo aunque no tenga permisos.
  #16 (permalink)  
Antiguo 09/07/2013, 11:25
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
Respuesta: cd: www: Permission denied

y consulto es posible borrar la carpeta www y crearla de nuevo, para poder acceder con el usuario onirico (que es el root ya que es el unico usuario).
Y otra consulta tiene algo que ver que el usuario y grupo sea www-data
Saludos
  #17 (permalink)  
Antiguo 09/07/2013, 13:43
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: cd: www: Permission denied

www-data es el usuario que usa apache para trabajar
lo que necesitas es esto.

sudo chmod -R 774 /var/www
sudo chown -R 0:33 /var/www

extracto de:
http://skrdz.wordpress.com/2009/05/1...arpeta-varwww/
  #18 (permalink)  
Antiguo 09/07/2013, 19:05
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
Respuesta: cd: www: Permission denied

Cita:
Iniciado por enlinea777 Ver Mensaje
www-data es el usuario que usa apache para trabajar
lo que necesitas es esto.

sudo chmod -R 774 /var/www
sudo chown -R 0:33 /var/www

extracto de:
http://skrdz.wordpress.com/2009/05/1...arpeta-varwww/
Probe con eso que me decis pero igual me sigue saliendo
drwxrwxr-- 2 root www-data 4096 jun 14 22:06 www

salu2
  #19 (permalink)  
Antiguo 10/07/2013, 10:36
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cd: www: Permission denied

Es que eso es exactamente lo que hacían los comandos que ejecutaste. El primero da permiso de lectura, escritura y ejecución al dueño y al grupo, dando solo lectura a otros.
El segundo cambia la propiedad de la carpeta a usuario=root y grupo=www-data (0:33)

En particular creo que darle permisos 774 no tiene gran fundamento. ¿por qué es necesario que root sea el dueño, justamente cuando intentamos evitar escalación de privilegios? mientras menos archivos haya con permisos de root es mejor. ¿por qué permisos de lectura para el resto? mejor dejarle en 0, si estamos asumiendo que nadie debe entrar.

De nuevo: root puede hacer lo que le plazca en la carpeta, por lo que está bien que sea propiedad del usuario de apache.
  #20 (permalink)  
Antiguo 10/07/2013, 12:33
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: cd: www: Permission denied

si esta usando /var/www creo que esta en un server de pruebas no de produccion asi que no importa mucho si es el root o juanito peres el dueño de la carpeta.

entodo caso si no funciona con los pados que te dije deberias ver los archivos de configuracion de apache y ver que sucede si cambias la carpeta raiz de /var/www a cualquier otra.
  #21 (permalink)  
Antiguo 10/07/2013, 17:17
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
Respuesta: cd: www: Permission denied

ahí lo logre. Pude entrar de esta forma:
Código:
sudo su
meter el pass y recien ahi pude (nose porque antes no andaba).
Yo tengo un solo usuario en el sistema llamado onirico, antes de instalar git en el servidor podia entrar sin problemas con:
Código:
cd /var/www
pero después que instale git ya no pude hacerlo mas. Que debería hacer para poder entrar con el usuario "onirico" a www y poder escribir/borrar cosas.

Saludos
  #22 (permalink)  
Antiguo 11/07/2013, 08:12
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: cd: www: Permission denied

Cita:
Iniciado por enlinea777 Ver Mensaje
si esta usando /var/www creo que esta en un server de pruebas no de produccion asi que no importa mucho si es el root o juanito peres el dueño de la carpeta.
Por supuesto, pero mi punto es que la idea de poner 774 es por seguridad (según lo que argumenta el autor del artículo que vinculaste), lo cual en este caso no importa.

Cita:
Iniciado por destor77 Ver Mensaje
Pero después que instale git ya no pude hacerlo mas. Que debería hacer para poder entrar con el usuario "onirico" a www y poder escribir/borrar cosas.
Pues hacer
Código BASH:
Ver original
  1. chown -R onirico.www-data /var/www
debería ser más que suficiente. Eso sí, Apache (y sus módulos, por ejemplo mod_php) perderá la capacidad de escribir allí a menos que ajustes los permisos

Lo de git es extremadamente extraño. No debería existir esta clase de interacción entre paquetes. ¿y si te fijas exactamente qué es lo que hace la instalación del paquete de git, y qué fue lo que hizo el gestor de paquetes?

Etiquetas: denied, permission, www
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:47.