PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : proftp->Umask



C_h_r_i_s
26.11.02, 09:20
hiho Leute

ich hab ein kl prob mit meinem proftp server.
der will einfach net so woe ich will :)

ich möchte, das er die berechting eines upgeloadetn files (HTML, usw) auf 777 stellt.
dazu muss ich doch in der config
Umask 777
eintragen?

jetzt legt er mir aber die files ohne jegliche berechtigung ab. z.B.:

---------- 1 chris users 8064 Nov 26 09:11 player.jpg


hat da evtl einer ne lösung ?

mfg
Chris

BLUESCREEN3D
26.11.02, 13:02
Probier mal 000 statt 777 - ich benutze vsftp und da gibt umask nicht die Rechte sondern eine XOR-Maske an, das heisst, umask 777 ergibt die Rechte 000.

Harry
26.11.02, 14:42
Hallo,

da es immer wieder mal Mißverständnisse zum Gebrauch der umask gibt, habe ich mir vor einiger Zeit einmal die Mühe gemacht und die Berechnung der effektiven Datei-/Verzeichnisrechte unter Berücksichtigung der umask detailliert zu beschreiben.

Siehe diesen Thread: http://www.linuxforen.de/forums/showthread.php?s=&threadid=42315

Harry

C_h_r_i_s
27.11.02, 07:40
hiho

erst mal danke für eure antworten.

aber jetzt stellt sich mir dir frage was der "mist" soll? :)
wenn ich die REchte 777 haben will, will i a 777 und net 000 :)

@harry wenn ich des in dem andere thread richtig gelesen hab, dann is für datein der mod 666 fest vorgegeben und man dann mit der umask 000 nicht das recht zum ausführen geben. das wäre aber auc hdas was ich bräuchte, für cgi's. oder geht das irgendwie ?


mfg
Chris

Harry
27.11.02, 09:55
Hi Chris,

das gleiche Problem hatte timo_niss im anderen Thread auch.
Entweder nimmst Du einen FTP-Server her, der beim Upload die Rechte der Dateien entsprechend nachzieht oder Du läßt einen cron-Job laufen, der beispielsweise alle 10 Minuten die Dateirechte im Upload-Verzeichnis anpaßt.

Harry

C_h_r_i_s
27.11.02, 14:25
also ich da mal ne "notlösung" die mir eigentlich genügt.
und zwar die berechtigungen nachträglich im FTP-Client ändern.

mit dem leechftp geht das wonderbra :)
rechtsclick auf datei->set attributs

is besser, bevor ich ich evtl stundenlang ;) an neuen ftp-server konfigurieren muss :)
Faulheit siegt in diesem falle :)


mfg
Chris

C_h_r_i_s
27.11.02, 14:47
also des scheint dann aber keine richtige XOR verknüpfung zu sein, oder der server machts einfach net, den lauf windoof calculator:

666 XOR 111 = 757
666 XOR 100 = 766
666 XOR 001 = 667


aber der server macht trotzdem kein x

mfg
Chirs

BLUESCREEN3D
28.11.02, 15:24
Original geschrieben von C_h_r_i_s
also des scheint dann aber keine richtige XOR verknüpfung zu sein, oder der server machts einfach net, den lauf windoof calculator:

666 XOR 111 = 757
666 XOR 100 = 766
666 XOR 001 = 667


aber der server macht trotzdem kein x

mfg
Chirs

Jetzt könnte ich ja sagen, dass der Loseschrott-Rechner Sch***** ist...
...und das mache ich auch: "Der Loseschrott-Rechner ist Sch*****!!!" :D

Ansonsten liegt das Problem deiner Umrechnung daran, dass du im dezimalen Zahlensystem gerechnet hast, die Werte für die Rechte aber im oktalen System angegeben werden...
Dummer Fehler, falsche Ergebnisse

Hier mal das ganze mit oktalen Werten und richtigen Ergebnissen:

666 XOR 111 = 777
666 XOR 100 = 766
666 XOR 001 = 667

> "aber der server macht trotzdem kein x"
weiss ich leider grade auch nicht weiter :p

BLUESCREEN3D
28.11.02, 15:27
achja: Mir fällt da grad noch was ein: Vieleicht musst du statt umask=111 das ganze mit einer Null davor schreiben: umask = 0111

Ich glaube da war sowas... :rolleyes:
Probiers einfach mal aus! :D

C_h_r_i_s
04.12.02, 14:37
hmm.
ansich is diese art der rechte vergabe irgendwie mist :)
wie i oben scho mal geschrieben hab, will i wenn i 777 eingeb a 777 haben :) :)

und das der octal is, daran denk doch im ersten moment auch keiner oder ? ;)

aber i werd mal probiern :)
danke für die antwort

mfg
Chris