
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/lampp
Tambié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/htdocs
solo 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 chmod
el comando (eso ya lo sabías).
Hay dos formas de utilizar chmod
más información en forma oficial.documentos de ubuntupágina. En pocas palabras, utilice letras, por ejemplo
r
leer (legible)w
escribir (escribible)x
ejecutar (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 htdocs
carpeta. Primero configuro mi dueño de mi htdocs
desde root
aMy 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.