Warum ausführbare Datei?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Warum ausführbare Datei?

Beitrag von Columbus » 27.03.2006 17:28:39

Kann mir jemand sagen warum dieser Aufruf eine ausführbare Datei liefert?

Code: Alles auswählen

 ziel_datei = creat ( argv[2], O_WRONLY | S_IRUSR | S_IWUSR ) 
die Flasgs habe ich so gesetzt, daß eine für den User lesbare und schreibbare Datei dabei herauskommt. Meine Umask ist normal auf 0022 gesetzt!

Also warum AUSFÜHRBAR?????

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 27.03.2006 17:48:12

Du mischt flags und mode. Das zweite Argument von creat ist mode, aber O_WRONLY ist ein flag.

Aus der Manpage
creat() is equivalent to open() with flags equal to O_CREAT|O_WRONLY|O_TRUNC

Code: Alles auswählen

ziel_datei = creat ( argv[2], S_IRUSR | S_IWUSR );
MfG GoKi
:wq

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 27.03.2006 18:49:28

Wo Du recht hasch haschte recht! 8)
Hoffentlich klappts Heute Abend gegen Bochum (ich bin ein alter SC-Fan)

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.

F.W. Bernstein

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 27.03.2006 19:04:25

Columbus hat geschrieben:Hoffentlich klappts Heute Abend gegen Bochum (ich bin ein alter SC-Fan)
jap, die andern haben so gespielt, dass der SC eigentlich nur noch gewinnen muss :D
MfG GoKi
:wq

Antworten