Linux 15.070 Themen, 107.540 Beiträge

FTP Rechte

meisterv2k / 7 Antworten / Baumansicht Nickles

Hallo,


ich habe folgendes Problem:


Ich möchte HTML-Dateien per FTP auf einen Linux-Server übertragen. Das klappt auch. Während der Übertargung bekommen die Dateien aber automatisch 640 als Zugriffsrechte zugewiesen. Daher kann der Webserver, welcher unter stark eingeschränkten Rechten läuft, diese nicht lesen, erst wenn ich die Rechte manuell auf 644 setze klappt es. Wie erreiche ich, dass die Rechte bei der FTP-Übertragung automatisch auf 644 gesetzt werden?

bei Antwort benachrichtigen
Klaus_T meisterv2k „FTP Rechte“
Optionen

Indem du die 'umask' richtig auf 022 setzt. Gebe mal nur ein:

umask

Dann muesste bei dir '027' kommen. Setze es mit export auf 022 oder in der profile, .bash_profile, .bashrc oder .profile.

K.

bei Antwort benachrichtigen
meisterv2k Klaus_T „Indem du die umask richtig auf 022 setzt. Gebe mal nur ein: umask Dann muesste...“
Optionen

Der Tipp schien vielversprechend, doch leider hatte umask bereits den korrekten Wert.

bei Antwort benachrichtigen
Klaus_T meisterv2k „Der Tipp schien vielversprechend, doch leider hatte umask bereits den korrekten...“
Optionen

Ja, auf deinem Rechner, aber nicht auf dem Rechner, wo du die Dateien hochlaedst, oder? Welche umask hat dort der User?

K.

bei Antwort benachrichtigen
meisterv2k Klaus_T „Ja, auf deinem Rechner, aber nicht auf dem Rechner, wo du die Dateien...“
Optionen

Die Angaben beziehen sich schon auf den Rechner, auf dem die Dateien landen sollen.

bei Antwort benachrichtigen
Klaus_T meisterv2k „Die Angaben beziehen sich schon auf den Rechner, auf dem die Dateien landen...“
Optionen

Ja, aber haben alle User auf diesem Rechner die gleiche umask? Als welcher User werdeb die Dateien uebergeben und an wen?
Du schreibst, auf diesem Rechner sind die Sicherheitsbestimmungen sehr streng, vielleicht hat ja root eine andere umask als die User. Logst du dich mit Name und passwort ein oder als anonymous?
Eine andere Moeglichkeit gibst es eigentlich nicht, die Rechte zu veraendern als umask.

K.

bei Antwort benachrichtigen
Andylol Klaus_T „Ja, aber haben alle User auf diesem Rechner die gleiche umask? Als welcher User...“
Optionen

Moin,

doch einen, wenn man viel Zeit hat ;-)

mit chmod die Rechte für die Verzeichnisse und den darin enthaltenden dateien (zum Glück nur einmalig) manuell zu setzen, bevor der FTP-Transfer startet ;-)


Gruß
Andylol


bei Antwort benachrichtigen
kyracir meisterv2k „FTP Rechte“
Optionen

hey...

der ftp daemon hat standardmässig umask auf 027 gesetzt (unabhängig vom normalen umask). starte deinen ftp daemon zusätzlich mit der option -u 022 dann solltest du keine probs mehr haben...

mfg

bei Antwort benachrichtigen