PDA

Bekijk Volledige Versie : rechten ftp mappen



johanwillemsen
03/06/13, 20:34
is er een mogelijkheid om makkelijk rechten te kopieeren van bestanden en mappen op een server?
als we de bestanden downloaden via ftp naar een hdd en daarna op andere server plaatsen willen de rechten nog wel eens niet goed staan dit is soms zeer vervelend omdat hierdoor bepaalde functies soms niet werken na een verhuizing.

JelleDL
03/06/13, 21:08
Via FTP wordt iets moeilijker, al heb je enkele scripts die een map FTP-en en steeds de rechten mee overnemen.

Optioneel de map tarren/zippen met behoud van de rechten?

johanwillemsen
03/06/13, 21:36
En hoe doe je dat?

JelleDL
03/06/13, 21:44
Heb je toegang tot je server via SSH?

Voor TAR bv, http://unixhelp.ed.ac.uk/CGI/man-cgi?tar , onderdeel "-p, --preserve-permissions"

Verder ivm FTP: https://forum.filezilla-project.org/viewtopic.php?f=2&t=11647 & http://stackoverflow.com/questions/6961966/keeping-file-permissions-with-ftp maar uiteraard eenvoudig te vinden via Google op "FTP preserve permission" etc.

Kevin Bentlage
03/06/13, 22:28
Als je toegang hebt tot DirectAdmin, kun je via de ingebouwde filemanager ook gemakkelijk één of meerdere folders tarren (of zippen). Zover ik weet wordt dan ook netjes de --preserve-permissions switch meegegeven.

visser
03/06/13, 23:36
is er een mogelijkheid om makkelijk rechten te kopieeren van bestanden en mappen op een server?
als we de bestanden downloaden via ftp naar een hdd en daarna op andere server plaatsen willen de rechten nog wel eens niet goed staan dit is soms zeer vervelend omdat hierdoor bepaalde functies soms niet werken na een verhuizing.

FTP is een legacy protocol.
Als je scp (secure copy) / sftp kunt gebruiken, nemen die wel file permissies (en timestamps) mee, met de juiste optie.

commandline : scp -pr user@server:/dir/ergens .
kopieert de een directory (boom) [-r recursive , -p preserve file permissies/owner/timestamps ] naar de current directory.

Wanneer je als root kopieert (gevaarlijk) wordt ook de eigenaar van de files meegenomen, anders alleen rechten en timestamps.

De andere optie is al genoemd, dat je op een bron-server een archief maakt (tar , zip e.d.) en dat bestand overkopieert.

NixDevs.com
04/06/13, 12:26
Kijk eens naar rsync via ssh.