http://www.pronix.de -> Forum -> Administration, Konfiguration

Forum: Administration, Konfiguration

Moderatoren: Herb, Martin Conrad

Thema: Ausführungsrechte für neu angelegte Dateien

  • (nur registrierte Mitglieder)
Hallo zusammen,
wie man vielleicht sieht, bin ich neu im Forum und damit auch neu im Linuxbereich.
Momentan sind wir in der Probephase und hier gibt es ein Problem, bei dem ich einfach nicht weiter komme, darum meine Frage an dieses Forum :
erstelle ich eine Datei auf meinem Linux-Server ( Red Hat 3.0),
dann benötige ich automatisch das Ausführrecht aud diese Datei.
Bisher habe ich nur r--, bzw. rw- Rechte.
Der umask- Eintrag in der smb.conf hat mich auch nicht weiter ge-
bracht.
Diese Dateien werden vom User entweder über den Windows-Explorer oder über ein Terminalprogramm angelegt.
Wenn da jemand eine Idee hat, wäre ich sehr dankbar für einen Tip.

Vielen Dank im voraus.
Gruß Olaf
 
Hi,

Zitat:

Hallo zusammen,

erstelle ich eine Datei auf meinem Linux-Server ( Red Hat 3.0),
dann benötige ich automatisch das Ausführrecht aud diese Datei.
Bisher habe ich nur r--, bzw. rw- Rechte.
Der umask- Eintrag in der smb.conf hat mich auch nicht weiter ge-
bracht.
Diese Dateien werden vom User entweder über den Windows-Explorer oder über ein Terminalprogramm angelegt.
Wenn da jemand eine Idee hat, wäre ich sehr dankbar für einen Tip.


Was für einen umask- Eintrag hast du denn erstellt?
Kannst du den mal posten?
Normalerweise sollte das gehen.

Auf jeden Fall ist es ziemlich gefährlich automatisch x-bits zu setzen. Wenns kein Geheimnis ist, schreib doch mal, was du genau vorhast, vielleicht gibt es eine bessere Lösung.

Die Win-Clients sollen executables ablegen und der Sambaserver soll sie ausführen?

Bis denne

Martin

--
0xC0FFEE

 
Hallo Martin,
vielen Dank für die Rückmeldung. Es geht hier um Auswertungen,etc. ,d.h. , die User erstellen Tabellen, Textdokumente und .dat's,
die dann über den Linuxrechner und spezielle Programme weiterverarbeitet werden müssen.Von daher ist es von Nöten, das die Dateien dann das x-bit haben.Die User haben auch über Freigaben Zugriff auf einige Verzeichnisse, wo sie halt Dateien erztellen oder hin kopieren, damit diese dann weiterverarbeitet werden können.
Anbei der Auszug von der csh.cshrc mit den umask-Einträgen.
Vielen Dank schon mal.
Gruß Olaf


# /etc/cshrc
#
# csh configuration for all shell invocations.

# by default, we want this to get set.
# Even for non-interactive, non-login shells.
[ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]
if $status then
umask 000
else
umask 000
endif
 
Hi,

Zitat:

Es geht hier um Auswertungen,etc. ,d.h. , die User erstellen Tabellen, Textdokumente und .dat's,
die dann über den Linuxrechner und spezielle Programme weiterverarbeitet werden müssen.

Die Linuxbüchse wird ja scharweinlich periodisch o.Ä. die Programme der User starten. Meist macht man das ja so, dass man die Programme einfach mit /pfad/zur/datei/name ausführen lässt.
Du kannst sie aber auch anders ausführen, indem du sie von einem Interpreter aufrufen lässt:
/bin/sh /pfad/zur/datei/name
Falls das bei euch möglich ist, würde ich die Möglichkeit vorziehen. Eine Sicherheitsgefahr ist aber so oder so enthalten.
Zitat:

Anbei der Auszug von der csh.cshrc mit den umask-Einträgen.
Vielen Dank schon mal.
Gruß Olaf


# /etc/cshrc
#
# csh configuration for all shell invocations.

# by default, we want this to get set.
# Even for non-interactive, non-login shells.
[ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]
if $status then
umask 000
else
umask 000
endif



Ah, das ist der falsche Ort. Oder sagen wir mal so, es gilt für alle non-interactiven Erstellungen - ausser, die Applikation, die die Dateien erstellt, setzt selbst noch ein chmod hinterher.
Und genau das macht Samba.

Geh mal in der smb.conf zu deinem Share und trage in das Share noch zusätzlich folgendes ein, natürlich nur, wenn du diesen Weg gehen möchtest:

create mask = 0777


Damit überschreibst du die default-Einstallung, mit der Samba neue Dateien und Verzeichnisse versieht.

Wenn das in der smb.conf klappt, mache dringend die Änderungen in cshrc wieder rückgängig. Ein riesiger Schwung Dateien auf dem Server würde automatisch ausführbar erstellt werden und das ist alles andere als empfehlenswert.

Bis denne

Martin

--
0xC0FFEE

 
Hallo,
mit diesen Einträgen haben wir auch schon gearbeitet, wir kommen aber immer nur auf -rw (s.u.)

-rw-rw-rw- 1 brueggmann edv 14 7. Feb 14:37 t2.txt

Hier ein Auszug aus der smb.conf mit dem betreffenden Verz.
Unter diesem Verz. liegen viele Unterverz. , in denen die Dateien erstellt werden.Ich habe die umask-Einträge aber noch drin.

path = /program/auswert
guest ok = no
valid users = root it edv
write list = root it edv
writeable = no
public = yes
browseable = yes
create mask = 0000
Ich lese gerade was über fstab und sowas, liegt das Problem evt. doch tiefer ?
Ich sag nochmals Danke für deine Hilfe.
Gruß
Olaf
 
  • (nur registrierte Mitglieder)