chmod, ein string und eine Null
Verfasst: Sonntag 10. Oktober 2010, 18:31
Ich komme mir zwar etwas blöd vor, aber ich kann mir nicht anders helfen als zu fragen.
Ich hab ein Problem mit chmod. Es ist zwar nicht os.chmod, aber eine ähnliche Funktion (paramiko) mit den selben Argumenten.
Nun, die Sache ist die, ich habe einen String:
'0755'
Den an die Funktion zu übergeben, führt zu einem Fehler. Eben weil es ein String ist. Nichts überraschendes.
Aber... wie krieg ich das jetzt gebacken, dass, wenn ich eine Zahl draus mache, die Null da bleibt wo sie ist?
Wenn ich im Quelltext "chmod(pfad, 0755)" angebe, funktioniert es.
Auch mit "chmod(pfad, long(0755))" geht es. (Im ja im Prinzip das selbe...)
Aber nicht mit "chmod(pfad, long('0755'))".
Also, es geht schon, aber das Ergebnis ist nicht dass die Datei diese Rechte hat, sondern 307.
Hilfe?
Ich hab ein Problem mit chmod. Es ist zwar nicht os.chmod, aber eine ähnliche Funktion (paramiko) mit den selben Argumenten.
Nun, die Sache ist die, ich habe einen String:
'0755'
Den an die Funktion zu übergeben, führt zu einem Fehler. Eben weil es ein String ist. Nichts überraschendes.
Aber... wie krieg ich das jetzt gebacken, dass, wenn ich eine Zahl draus mache, die Null da bleibt wo sie ist?
Wenn ich im Quelltext "chmod(pfad, 0755)" angebe, funktioniert es.
Auch mit "chmod(pfad, long(0755))" geht es. (Im ja im Prinzip das selbe...)
Aber nicht mit "chmod(pfad, long('0755'))".
Also, es geht schon, aber das Ergebnis ist nicht dass die Datei diese Rechte hat, sondern 307.
Hilfe?