Necesidad de mantener de forma remota el contenido del servidor web, error de permisos

Necesidad de mantener de forma remota el contenido del servidor web, error de permisos

Prefacie esto diciendo que soy nuevo en Ubuntu y Linux.

Quiero poder mantener de forma remota el sitio web en mi servidor Ubuntu usando sftp en WinSCP. Después de la instalación, la carpeta /var/www/htmles inicialmente propiedad de la raíz y de la raíz del grupo. Entonces cambié el grupo a uno que creé con el nombre de desarrolladores y coloqué mi propia identificación como miembro del grupo de desarrolladores.

Soy chmodla carpeta en 705la que, pensé, le daría a cualquiera la capacidad de leer y ejecutar archivos en la carpeta html y permitiría solo al propietario (raíz) y al grupo (desarrolladores) la capacidad de escribir en la carpeta. De hecho, eso es exactamente lo que se muestra en el cuadro de diálogo de propiedades del archivo.

Luego inicié sesión en el servidor Ubuntu como yo mismo y, si intenté crear o actualizar un archivo dentro de la carpeta html, recibí un error de permisos.

Luego hice un chmoda 777en la carpeta html, permitiendo a cualquiera acceso de escritura y pude crear y actualizar dentro de html con mi propia autoridad de usuario. Luego probé de forma remota con WinSCP y descubrí que también podía realizar cambios de forma remota.

Es evidente que no entiendo la versión de Linux de los permisos de usuario y grupo. He leído todo lo que puedo encontrar sobre el tema pero no veo en qué me equivoco.

Cualquier ayuda será apreciada.

No dude en solicitar información adicional que podría haber omitido por mi ignorancia.

Respuesta1

Los permisos octales que desea (para otorgar derechos al propietario y al grupo para leer y escribir archivos aquí y para ingresar/buscar/estadificar el directorio) son 775.

Los permisos que establezca 705le otorgan todos los permisos al propietario.No hay permisos de ningún tipo para el grupo., leer y ejecutar para otros.

Es posible que también desee agregar el bit setgid para que los archivos creados aquí hereden la misma propiedad de grupo del directorio principal. Para hacer esto agregue una 2al inicio de la cadena.

sudo chmod 2775 /var/www/html

Ver elinformación de etiqueta para algunos antecedentes

información relacionada