Que royo con Linux (Permisos de directorios)

Diseño y Posicionamiento Web con Joomla Foros General Joomla en General Que royo con Linux (Permisos de directorios)

  • Este debate tiene 10 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 14 años, 11 meses por Anónimo.
Mostrando 10 respuestas a los debates
  • Autor
    Entradas
    • #81201
      DimarDimarR
      Participante

      Me ha cambiado los Permisos de directorios.

      Alguien sabe cuales son los permisos exactos que necesita cada directorio, e estado buscando por google pero no encuentro informacion exacta. O es que todos los directorios:

      administrator/backups/
      administrator/components/
      administrator/language/
      administrator/language/en-GB/
      administrator/language/es-ES/
      administrator/modules/

      etc…. son con permisos 777 ???? por ser algo delicado prefiero ser cauteloso, y preguntar 🙂

      Se que tienen que ser escribibles, pero desconozco los demas como deben de estar:

      Permisos de propietario
      Leer Escribir Ejecutar

      Permisos de grupo
      Leer Escribir Ejecutar

      Permisos Publicos
      Leer Escribir Ejecutar

      Me encantaria por favor si alguien pudiera explicar o ofrecerme un enlace para el conocimiento de esos permisos, asi conocer para que son cada uno. Aunque parece algo obvio, no me gusta las suposiciones jejjejjejejeejej prefiero estar seguro 🙂

      Exitos!! 😉

    • #81203
      redloModerador Foro
      Participante

      Hola machote.

      Los permisos de las carpetas dependiendo en que servidor tienes alojada tu web son o no son. Me explico aqui –> http://solojoomla.com/elegir-un-hosting-para-joomla.html .

      Bien si tu caso el de que apache es el propietario de tu usuario los permisos a asignar a estas carpetas:

      administrator/backups/
      administrator/components/
      administrator/language/
      administrator/language/en-GB/
      administrator/language/es-ES/
      administrator/modules/

      es el de escritura, o sea chmod 777.

      Ahora bien, que son y para que sirven los permisos chmod en linux… Para entenderlo, hay que saber que significa cada numero

      4 = lectura
      2 = escritura
      1 = ejecución

      Ahora que sabes esto podemos entender las posibles combinaciones de estos números

      1 = ejecución
      2 = escritura
      3 (1+2) = escritura y ejecución
      4 = lectura
      5 (4+1) = lectura y ejecución
      6 (4+2) = lectura y escritura
      7 (4+2+1) = lectura, escritura y ejecución

      Estos permisos se los podremos aplicar a tres grupos: a nuestro usuario, a nuestro grupo de usuario, y al resto de los usuarios.

      Ejemplo: chmod 775 a un archivo

      lo que haces con esto es aplicar los siguientes cambios:

      A tu usuario le das permisos de ejecución, lectura y escritura; al igual que a nuestro grupo. En cambio al resto de los usuarios solo les das permisos de lectura y escritura. Como se esto? mirando el numero 775 del comando. La primera cifra corresponde a nuestro usuario (el primer 7). La segunda cifra corresponde a nuestro grupo, y la tercer cifra corresponde al resto de los usuarios.

      Eso es asi por encima una pequeña explicacion. Si trabajas con linux acuerdate que solo podras cambiar permisos desde ROOT.
      Espero haberte aclarado mas o menos como funciona y para que sirve.

    • #81204
      redloModerador Foro
      Participante

      Aclaracion: Se me olvidaba, esto sirve tanto para archivos como carpetas, pero si lo que queremos es no repetir la operacion, dandole permisos a la carpeta y todos los archivos que contiene , solo lo hacemos una vez pero de forma recursiva, usando la ocpion -R asi:

      $ chmod -R 777 carpeta – Eso, si lo haces desde una consola desde linux.

      redlo escribió:

      Hola machote.

      Los permisos de las carpetas dependiendo en que servidor tienes alojada tu web son o no son. Me explico aqui –> http://solojoomla.com/elegir-un-hosting-para-joomla.html .

      Bien si tu caso el de que apache es el propietario de tu usuario los permisos a asignar a estas carpetas:

      administrator/backups/
      administrator/components/
      administrator/language/
      administrator/language/en-GB/
      administrator/language/es-ES/
      administrator/modules/

      es el de escritura, o sea chmod 777.

      Ahora bien, que son y para que sirven los permisos chmod en linux… Para entenderlo, hay que saber que significa cada numero

      4 = lectura
      2 = escritura
      1 = ejecución

      Ahora que sabes esto podemos entender las posibles combinaciones de estos números

      1 = ejecución
      2 = escritura
      3 (1+2) = escritura y ejecución
      4 = lectura
      5 (4+1) = lectura y ejecución
      6 (4+2) = lectura y escritura
      7 (4+2+1) = lectura, escritura y ejecución

      Estos permisos se los podremos aplicar a tres grupos: a nuestro usuario, a nuestro grupo de usuario, y al resto de los usuarios.

      Ejemplo: chmod 775 a un archivo

      lo que haces con esto es aplicar los siguientes cambios:

      A tu usuario le das permisos de ejecución, lectura y escritura; al igual que a nuestro grupo. En cambio al resto de los usuarios solo les das permisos de lectura y escritura. Como se esto? mirando el numero 775 del comando. La primera cifra corresponde a nuestro usuario (el primer 7). La segunda cifra corresponde a nuestro grupo, y la tercer cifra corresponde al resto de los usuarios.

      Eso es asi por encima una pequeña explicacion. Si trabajas con linux acuerdate que solo podras cambiar permisos desde ROOT.
      Espero haberte aclarado mas o menos como funciona y para que sirve.

    • #81205
      DimarDimarR
      Participante

      Hola mi pana, comprendo tu explicación.

      Pero me quedan unas dudas.

      1.- El permiso publico son los usuarios no registrados?? y los de Grupo serian los registrados?? y los Propietarios serian aquellos con permisos de Administrador???

      2.- Los permisos que aparecen en la parte administrativa que dicen No escribibles tienen que ser todos con permisos 777?? Cuando digo todos solo la carpeta y no su contenido.

      3.- Puede joomla en la parte del Front-end trabajar normal con sus componentes, foro, galeria de imagenes, videos teniendo estos permisos no escribibles.

      4.- Lei en alguna parte de que despues de colocar los directorios Escribibles, volverlos a colocar como estaban, pero en mi programa FTP (Filezilla) no me indica que permisos tenia anterior mente. Como se yo que permisos tenian los directorios :S que permisos tienen que tener realmente cada directorio??

      Nose como se cambiaron solos los permisos, llegue a leer que pudiera ser alguna extencion al ser instalada me haya cambiado los permisos de los directorios.

      Que pena tener que preguntar tantas cosas, pero es algo de lo que yo nunca e tenido precaución y cada vez hay gente ociosa queriendo perjudicar.

      Yo solo suelo trabajar con mi programa FTP y cambiar los permisos por medio de el. Voy a ir a ver en el CPanel.

      Exitos!!! 😉

    • #81206
      redloModerador Foro
      Participante

      Trabajando desde tu cliente FTP (por ejemplo filezilla) , situa el raton encima de una carpeta, dale al boton derecho, al final de la columna que te aparece veras la opcion “Permisos de archivos” pincha ahi y te aparecera la ventana donde veras los permisos de la carpeta, los cuales podras cambiar. Otros clientes ftp ponen en vez de permisos de archivos “Atributos (CHMOD)” que viene a ser lo mismo. Y si haces muy bien en preocuparte por este asunto de los permisos tan delicado y que suele tomar a la ligera.

    • #81207
      redloModerador Foro
      Participante

      Ups ! perdona crei que me estabas diciendo que no sabias como cambiar los permisos desde tu cliente ftp

      redlo escribió:

      Trabajando desde tu cliente FTP (por ejemplo filezilla) , situa el raton encima de una carpeta, dale al boton derecho, al final de la columna que te aparece veras la opcion “Permisos de archivos” pincha ahi y te aparecera la ventana donde veras los permisos de la carpeta, los cuales podras cambiar. Otros clientes ftp ponen en vez de permisos de archivos “Atributos (CHMOD)” que viene a ser lo mismo. Y si haces muy bien en preocuparte por este asunto de los permisos tan delicado y que suele tomar a la ligera.

    • #81208
      redloModerador Foro
      Participante

      2.- Los permisos que aparecen en la parte administrativa que dicen No escribibles tienen que ser todos con permisos 777?? Cuando digo todos solo la carpeta y no su contenido.

      3.- Puede joomla en la parte del Front-end trabajar normal con sus componentes, foro, galeria de imagenes, videos teniendo estos permisos no escribibles.

      4.- Lei en alguna parte de que despues de colocar los directorios Escribibles, volverlos a colocar como estaban, pero en mi programa FTP (Filezilla) no me indica que permisos tenia anterior mente. Como se yo que permisos tenian los directorios que permisos tienen que tener realmente cada directorio??

      Contestacion punto 2 y 4:
      Cuando subes carpetas y archivos desde tu cliente FTP, las carpetas obtienen permisos 755 y los archivos 644.

      Contestacion punto 3:
      Si, sin problemas. es mas mejor que sea asi.

    • #81216
      DimarDimarR
      Participante

      jejejejeeej :laugh: si ya sabia

      redlo escribió:

      Ups ! perdona crei que me estabas diciendo que no sabias como cambiar los permisos desde tu cliente ftp

      redlo escribió:
      [quote]Trabajando desde tu cliente FTP (por ejemplo filezilla) , situa el raton encima de una carpeta, dale al boton derecho, al final de la columna que te aparece veras la opcion “Permisos de archivos” pincha ahi y te aparecera la ventana donde veras los permisos de la carpeta, los cuales podras cambiar. Otros clientes ftp ponen en vez de permisos de archivos “Atributos (CHMOD)” que viene a ser lo mismo. Y si haces muy bien en preocuparte por este asunto de los permisos tan delicado y que suele tomar a la ligera.

      [/quote]

      [b]Contestacion punto 2 y 4:
      Cuando subes carpetas y archivos desde tu cliente FTP, las carpetas obtienen permisos 755 y los archivos 644.[/b]

      vale perfecto, comprendo, pero entonces, para cerrar este punto 2 y 4 pregunto:

      ¿¿¿El programa FTP FileZilla (creo que tu tambien lo utilizas) posee la opción para dar permisos solo a ficheros, lo cual significaria que por ejemplo a la carpeta administrator/components/ si yo con esa opcion de FileZilla le doy permisos 644 a los ficheros y selecciono tambien Incluir todos los subdirectorios con esos vastaria para que ese directorio components trabaje en optimas condiciones????

      Misma pregunta para los directorios y subdirectorios. 🙂

      y la otra pregunta :S : Cuando dices:

      [b]Contestacion punto 2 y 4:
      Cuando subes carpetas y archivos desde tu cliente FTP, las carpetas obtienen permisos 755 y los archivos 644.[/b]

      Te refieres a los servidores Linux que hacen eso que comentas??? obtienen 755 y los archivos 644.

      Y sobre la pregunta que hice arriba, esta:

      [b]1.- El permiso publico son los usuarios no registrados?? y los de Grupo serian los registrados?? y los Propietarios serian aquellos con permisos de Administrador???

      No es asi como pienso????

      Gracias por estar aclarándome las dudas sobre este punto.

      Exitos!!! 😉

    • #81220
      redloModerador Foro
      Participante

      Empezare por el final, la cual se ve que obvie contestar por despiste y tener el cerebro a puntito de estallar. Jajajaja. El que un usuario sea registrado o no (o Editor o super admin, o autor), y pueda subir imagenes, redactar un contenido y demas, no es siempre relevante, por ejemplo en el caso de tener que introducir un nuevo archivo o imagen al server, si. Por lo demas hablamos de cambios y añadidos en la base de datos, lo cual no influye en manera alguna sobre los permisos chmod de carpetas y archivos, salvo tambien, (que se me olvidaba) cuando hablamos de un admin o super admin y queremos cambiar el titulo de nuestra pagina o hacer alguna modificacion sobre el archivo configuration.php. Pero eso siempre que el propietario del usuario del server sea el apache, que es tu caso.

      Contestacion punto 2 y 4:
      ¿con esa opcion de FileZilla le doy permisos 644 a los ficheros y selecciono tambien Incluir todos los subdirectorios con esos vastaria para que ese directorio components trabaje en optimas condiciones????

      Depende de que carpetas estamos hablando. Por ejemplo, la carpeta “Plugins” en tu caso vuelvo a insistir, tiene sub directorios que deben ser cambiados con permisos chmod 777 . Ahora mismo no recuerdo cuales son ya que no utilizo ese sitema hace ya tiempo. Como sabes desde que me cambie a hostgator, los cpanel estan configurados para que no tenga que estar dando permiso alguno a ningun archivo o carpeta.

      Una vez que tienes todos tus componentes y demas extensiones subidas, lo mejor es tener todas la carpetas en chmod 755 y los archivos con chmod 644. Con esta configuracion vas bien.

      Para cuando quieras subir un componente u otra extension, salvo plantillas, que siempre he recomendado subir por ftp, precisamente por estas razones de los permisos, para poder cambiar imagenes y textos sin problemas, que es casi siempre una obligacion si queremos adaptar nuestra plantilla, deberas darle los permisos chmod 777 a las siguientes capetas:

      administrator/backups/
      administrator/components/
      administrator/language/es-ES
      administrator/modules/
      administrator/templates/
      cache/
      components/
      images/
      images/banners/
      images/stories/
      language/es-ES
      plugins/
      plugins/content/
      plugins/editors/
      plugins/editors-xtd/
      plugins/search/
      media/
      modules/
      templates/ –> Este NO
      tmp/

      Joomla se podria instalar perfectamente con permisos chmod 700 para carpetas y chmod 600 para archivos y después administrarlo sin problemas. Pero ninguna de las dos opciones tiene una instalacion ajustable a la navegacion y seguridad para nuestra web. En fin que eso es otra historia, que no me quiero alargar mas, ademas que este tema esta mas que tratado por ahi. Jajaja

    • #81221
      DimarDimarR
      Participante

      Vale!!! Gracias Redlo, ya estoy mucho mas claro. Sin ninguna duda al respecto.

      Exitos!! 😉

    • #81280
      Anónimo
      Invitado

      Chicos cuando hacen modificaciones importantes. Lo primero que hay que hacer: Si trabajamos con sitios alojados en Cpanel debemos darle permiso globales ( 777 ) a la mayoria de directorios. Luego de eso, tambien el corazon de tu Joom que es configuration.php ( en este caso para hacer modificaciones sobre el admin ), el Directorio Administrator debe tener permisos 777 para trabajar tranquilamente en la subida de archivos, los subdirectorios de la carpeta administrator backups, componentes,cache, modules,lenguajes e includes deben tener permisos globales. Fuera del directorio administrator debes asignarle permisos globales a los directorios componentes, modulos, images,includes,librerias,templates,media. Todos ellos, permisos 777, para no tener problemas. Una vez, que estas dispuesto a lanzar tu web site..Bien, comienzas el proceso inverso. Primer lugar, todos los directorios sin expepción vuelven a permisos 755, y el archivo configuration.php. le asignas permisos 444. Haz un backup de tu sistema y aleja el configuration.php de la carpeta raiz. Esto lo explicare en breve. Pero si descarga este archivo y escondelo en tu pen drive o cuenta gmail ,porque realmente es el archivo más importante. Sii..atte..

Mostrando 10 respuestas a los debates
  • Debes estar registrado para responder a este debate.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad