Entiendo que se conservan los permisos para rsync. Sin embargo, en mi caso, mi computadora local no tiene el usuario que los archivos necesitan debajo para el servidor web. Entonces, cuando rsync necesito que el propietario y el grupo sean apache en el servidor web, pero que sea mi nombre de usuario en mi computadora local. ¿Alguna sugerencia?Cómo cambiar el propietario de una rsync
Quería aclarar para explicar exactamente lo que necesito hacer.
Mi computadora personal: nombre 'casa' con la cuenta de usuario del servidor My Web 'Michael': llamado 'servidor' con la cuenta de usuario 'a distancia' y cuenta de usuario 'apache'
situación actual: Mi sitio web está en 'casa' con el propietario 'michael' y en 'servidor' con el propietario 'apache'. 'home' debe estar usando el usuario 'michael' y 'server' debe estar usando el usuario 'apache'
Tarea: rsync mi sitio web en 'home' a 'servidor' pero tiene todos los archivos por ' apache 'y el grupo' apache '
Problema: rsync preseve los permisos, el propietario y el grupo; sin embargo, necesito que todos los archivos sean propietarios de apache. Sé que sin pretender que el propietario colocará al propietario del usuario en 'servidor', pero como ese usuario es 'remoto', lo usa en lugar de 'apache'. No puedo sincronizar con el usuario 'apache' (lo que sería bueno), pero no estoy dispuesto a abrir un riesgo de seguridad.
Mi única idea sobre cómo resolver: después de cada rsync manualmente chown -R y chgrp -R, pero es un sistema enorme y esto lleva mucho tiempo, especialmente desde que esto va a producción.
¿Alguien sabe cómo hacer esto?
comando actual que utilizo para rsync: "-p22 ssh" rsync --progress -rltpDzC --force --delete -e ./ [email protected]:/sitio web
Usted fueron un poco imprecisos sobre exactamente cómo está transfiriendo los archivos, ¿por ssh, supongo? ¿Estás mirando al servidor web y, en caso afirmativo, qué usuario? ¿Podría proporcionar el comando como lo está ejecutando ahora? – Adam
Actualicé mi pregunta para una explicación más profunda. Sí, estoy usando ssh a rsync en un servidor web remoto. –