
Quiero sobrescribir un archivo que tiene permisos 777 pero el directorio en el que está ubicado el archivo tiene permisos 755. Por lo tanto, no me permite hacerlo.
Respuesta1
Sugiero cambiar los permisos en el directorio.
Un breve resumen de su publicación con partes irrelevantes omitidas:
Quiero ESCRIBIR un archivo... en un directorio en el que nadie, excepto los usuarios, puede escribir. Supongo que no ha iniciado sesión como ese usuario específico.
Es decir, los 755 derechos son:
- Usuario: leer (r), escribir (w), cd en el directorio (x)
- grupo: leer (r),cd en el directorio (x)
- otro: leer (r),cd en el directorio (x)
Ergo, solo el usuario propietario del directorio puede escribir en él. Es posible que desee reemplazar un archivo grabable en ese directorio, pero eso es lo mismo que escribir en una lechería pública (777, no bloqueada) en un gabinete cerrado. Falla porque el gabinete está cerrado.
(Si piensa: ¿por qué debería escribir en el directorio y no solo en el archivo? El directorio se actualizará con cosas como el último acceso, el tamaño, ....)
Otras cosas que asumí:
- No estás usando ACL.
- Esta no es una carpeta especial (como /dev, /proc, ....)
Respuesta2
Tu pregunta es bastante vaga.
Pero supongo que tiene el problema porque WinSCP intenta transferir primero a un archivo temporal, lo que entra en conflicto con su falta de permisos para crear archivos.
ApagarTransferir currículum/Transferir a nombre de archivo temporalopción de preferencia en WinSCP:
https://winscp.net/eng/docs/ui_pref_resume