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/html
es 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 chmod
la carpeta en 705
la 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 chmod
a 777
en 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 705
le 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 2
al inicio de la cadena.
sudo chmod 2775 /var/www/html
Ver elchmodinformación de etiqueta para algunos antecedentes