Hallo
Ich hab eein kleines assembler programm geschireieben, welches Test\n in
die Datei ./test.txt schreiben soll. Das funktioniert auch, allerdings
stimmen die Zugriffsrechte nicht. Hier der open syscall aufruf:
1 | pop ebx
|
2 | push ebx
|
3 | mov eax,ebx
|
4 | xor ecx,ecx
|
5 | mov [eax+16],cl
|
6 | lea ebx,[eax+6]
|
7 | mov cx,0777
|
8 | xor eax,eax
|
9 | mov al,8
|
10 | int 0x80
|
Ich möchte 777 oder 666 als Zugriffsrechte einstellen. So sehen die
Rechte in Textform momentan aus: -r----x--t
Woher kommt das t und was bedeutet es? Was ist falsch an meinen Rechten
und wie sieht das ganze richtig? Bitte um Hilfe