[linux-l] ...Imernoch die (mittlerweile) nervt?tende Dateirechte.
Olaf Radicke
olaf_rad at gmx.de
Mi Jul 2 11:49:41 CEST 2003
Am Mit, 2003-07-02 um 11.08 schrieb Olaf Radicke:
> Am Mit, 2003-07-02 um 01.00 schrieb Ihno Krumreich:
> > Hi Olaf,
> > On Tue, Jul 01, 2003 at 11:25:34AM +0200, Olaf Radicke wrote:
> [...]
[...]
> > > Innerhalb des (erw?hnten) Progs werden Datein angelegt vom
> > > User. Z.T. mir "echo > neuedatei.xml". Diese haben dann den
> > > Mudus rwx--x--x. Was verhindert, das andere User der Gruppe,
> > > diese Dateien modivizieren k?nnen. Deshalb muss bei jedem
> > > Prog- Start erstmal das ganze Verzeichnis mit "chmod -R 660" ?ber
> > > geb?gelt werden.
> >
> > Um zu verhindern, das die Dateien mit den falschen berechtigungen
> > angelegt werden muss man die umask setzen. Normale Dateien
> > werden mit 0666 angelegt. Dann werden die Bits geloscht, die in der
> > umask angegeben sind (Im normalfall 0022, d.h. Schreibberechtigung
> > fuer gruppe und Welt wird geloescht.)
> >
> > Setzen kann man die umask in der shell mit
> >
> > umask 0011
> >
> > oder in einem C-Programm mit
> >
> > umask(0011);
>
> O.K. Das klingt schon wesentlich interessanter. Ich habe mir
> mit sauer zu hause ersessenen Arbeitslosengeld "Linux/Unix-
> Systemprogrammierung" von H. Herold gekauft. Das Kapitel
> zu umask habe ich mir drei mal durchgelesen und so wie
> ich es (bisher) verstanden habe, kann man damit nur sagen
> was beim Anlegen einer Datei NICHT gesetzt werden darf und
> nicht was gesetzt werden muss.
Also ich habe den Finger jetzt mal testweise in die Steckdose
gesteckt...
umask(S_IRWXTO | S_IXGRP | S_IXUSR);
Tut das was ich wollte, ABER...
Wenn ich mein Programm dem User "freepriority" als Eigentümer
gebe statt Root, bekomme ich die Fehlermeldung:
fcntl: Bad file descriptor
fcntl: Bad file descriptor
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
freepriority: cannot connect to X server :0
Was zur Hölle hat denn jetzt der X-Server für ein Problem?!
Olaf
--
------======######HHHHHHHHHHHHHHHHH######======------
Free Software zeigt das Anarchie funktionieren kann!
Ich finde es ist jetzt an der Zeit es mit "Freigeld"
zu versuchen.
------======######HHHHHHHHHHHHHHHHH######======------
Mehr Informationen über die Mailingliste linux-l