PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Standardrecht bei Upload via vsftpd vergeben?



Steve64
10.01.05, 02:39
Ich habe folgende Vers. inst.:
SUSE Linux 9.2
kernel 2.6.8-24
xinetd 2.3.13-42
vsftp 2.0.1-2
apache 2.0.50-7

Der Benutzer kann seine Homepage in seinem Home ins Verzeichnis ../html_public laden. Dummerweise bekommen diese Dateien das Recht -rw----- anstatt -rw-r--r-- . Umask ist 0022, was soweit richtig wäre. Wenn ich als root eine Datei dort anlege, hat diese -rw-r--r--. Nur per FTP stimmt das Recht nicht.

Nachdem ich das Recht manuell ändere, kann ich die Homepage via http://localhost/~urs/ ansehen.

Wo lässt sich für vsftpd das Standardrecht definieren?

Jigsore
10.01.05, 02:50
Damit auch User die richtige umask bekommen, setze in der vsftpd.conf die Option local_umask=022, denn die scheint doch nicht (richtig) gesetzt zu sein.

Steve64
10.01.05, 03:01
Vielen Dank

es steht dummerweise #umask 022 drin. Habe es mit umask 0022 ersetzt.

Wo liegt der Unterschied zwischen 022 und 0022?
wenn ich in der Konsole umask tippe, erscheint 0022. In Linuxhandbücher sind aber nur 3 Stellen erklährt.

Jigsore
10.01.05, 03:17
Soweit ich weiß funktioniert unter vsftpd nur die Dreistellige Methode. Ein Beispiel wo UserID etc. gebraucht werden für einen webupload fällt mir nicht ein.