Editar -1

Editar -1

Sé un poco sobre cómo configurar permisos, pero estoy un poco complicado con eso. Soy nuevo en Ubuntu, así que me confundo un poco y me tomó mucho tiempo resolver un pequeño problema. Instalé xampp con el instalador que lo instalé. /opt/lamppTambién configuré hosts virtuales. Configuré exitosamente mi primer vhost después de pasar un par de horas, pero cuando intento crear uno nuevo, perdí mi acceso cada vez que abro la URL de mi host opencart.lh. dice acceso prohibido. Intenté jugar con chmod pero me pierdo.

Nota: no creé la carpeta manualmente, opt/lampp/htdocssolo copié mi proyecto existente como opt/lampp/htdocs/opencart.

Puede que sea una pregunta duplicada, pero espero que puedas responderla también.

Gracias de antemano.

Editar -1

Mi pregunta es que agregué una nueva carpeta a htdocs. He establecido su permiso chmod 755 para directorios y chmod 644 para archivos. Esto funcionó para mi primer proyecto, pero con el segundo utilicé el mismo método pero no funcionó para ese.

Respuesta1

En general, para cambiar los permisos de archivos y/o directorios es necesario utilizar chmodel comando (eso ya lo sabías).

Hay dos formas de utilizar chmodmás información en forma oficial.documentos de ubuntupágina. En pocas palabras, utilice letras, por ejemplo

  • rleer (legible)
  • wescribir (escribible)
  • xejecutar (ejecutable)

O usar números

  • 4 == r

  • 2 == w

  • 1 ==x

    A continuación se muestran algunos ejemplos que debería poder adaptar para su propio uso.

chmow 644 *

  • 6 hacer que todos los archivos en el directorio actual sean legibles y escribibles para el propietario del archivo
  • 4 hacer que todos los archivos en el directorio actual solo sean legibles para las personas del grupo
  • 4 hacer que todos los archivos en el directorio actual solo sean legibles para todos los demás

No conozco un comando equivalente que use letras, pero para obtener el mismo resultado harías algo como esto

chmod a+rw *

  • todos pueden leer y escribir

chmow o-w *

  • otros no pueden escribir

chmod g-w *

  • el grupo no puede escribir

Hay muchas formas diferentes de cambiar los permisos de archivos y directorios. Realmente deberías mirar los documentos.

Respuesta2

Después de un poco más de esfuerzo, puedo trabajar con mi htdocscarpeta. Primero configuro mi dueño de mi htdocsdesde rootaMy User

después de eso configuré permiso htdocs 755 (drwx-rx--rx-)para todos mis directorios enhtdocs

Utilice este código para hacer eso

find htdocs -type d -exec chmod 755 {} \;

y para los archivos que configuro644 (rw-r-r)

Utilice este código para hacer eso

find htdocs -type f -exec chmod 755 {} \;

y funciona bien.

Yapeeee.

Espero que alguien encuentre este uso completo.

información relacionada