inetbot web crawler
Main  |  Get access to the repository  |  API  |  The robot  |  Publications  |  Usenet Groups  |  Plainweb  | 
 inetbot - Groups (beta)

Current group: spline.eisfair.

Samba 1.16.3 force create mode Rechte immer mindestens 744

Samba 1.16.3 force create mode Rechte immer mindestens 744  
Marcus Hochhuth
 Re: Samba 1.16.3 force create mode Rechte immer mindestens 744  
Thomas Bork
 Re: Samba 1.16.3 force create mode Rechte immer mindestens 744  
Marcus Hochhuth
 Re: Samba 1.16.3 force create mode Rechte immer mindestens 744  
Holger Bruenjes
 Re: Samba 1.16.3 force create mode Rechte immer mindestens 744  
Thomas Bork
 Re: Samba 1.16.3 force create mode Rechte immer mindestens 744  
Marcus Hochhuth
 Re: Samba 1.16.3 force create mode Rechte immer mindestens 744  
Thomas Bork
 Re: Samba 1.16.3 force create mode Rechte immer mindestens 744  
Marcus Hochhuth
From:Marcus Hochhuth
Subject:Samba 1.16.3 force create mode Rechte immer mindestens 744
Date:Fri, 21 Jan 2005 16:36:27 +0100
Hallo,

es gelingt mir nicht, einen Samba Share
(über das Setup-Menü) so zu definieren,
daß beim erzeugen neuer Dateien
diese mit der Berechtigung 700 angelegt werden.
Es scheint so, als gäbe es trotz der Definition (siehe unten)
eine 'Mindestberechtigung', die 744 lautet.
Dies ist erst seit Samba 1.13.0 so,
(erste Samba 3 Version) wo

SAMBA_SHARE_x_CREATE_MASK
SAMBA_SHARE_x_DIRECTORY_MASK
in
SAMBA_SHARE_x_FORCE_CMODE
SAMBA_SHARE_x_FORCE_DIRMODE

geändert wurde.


Fügt man manuell der smb.conf die Paramter
create mask = 0700
directory mask = 0700
im entsprechenden Abschnitt für den Share hinzu,
werden die Berechtigunen korrekt gesetzt.

Wählt über das Menü "Show all Samba Variables",
wird in dem Abschnitt [global] unter anderem
create mask = 0744
directory mask = 0755
angezeigt.
Könte dies die Ursache sein?

Gruß

Marcus



# 7. share
SAMBA_SHARE_7_ACTIVE='yes'
SAMBA_SHARE_7_NAME='archiv'
SAMBA_SHARE_7_COMMENT='ablage'
SAMBA_SHARE_7_RW='yes'
SAMBA_SHARE_7_BROWSE='yes'
SAMBA_SHARE_7_PATH='/daten/local/archiv'
SAMBA_SHARE_7_USER='hochhum'
SAMBA_SHARE_7_PUBLIC='no'
SAMBA_SHARE_7_READ_LIST=''
SAMBA_SHARE_7_WRITE_LIST=''
SAMBA_SHARE_7_FORCE_CMODE='0700'
SAMBA_SHARE_7_FORCE_DIRMODE='0700'
SAMBA_SHARE_7_FORCE_USER=''
SAMBA_SHARE_7_FORCE_GROUP='samba'
SAMBA_SHARE_7_VSCAN='no'
From:Thomas Bork
Subject:Re: Samba 1.16.3 force create mode Rechte immer mindestens 744
Date:Fri, 21 Jan 2005 17:29:51 +0100
Hallo Marcus Hochhuth,

> Wählt über das Menü "Show all Samba Variables",
> wird in dem Abschnitt [global] unter anderem
> create mask = 0744
> directory mask = 0755
> angezeigt.
> Könte dies die Ursache sein?

Ja - aber das Thema ist etwas komplexer:

http://us4.samba.org/samba/docs/man/smb.conf.5.html#CREATEMASK
http://us4.samba.org/samba/docs/man/smb.conf.5.html#FORCECREATEMODE
http://us4.samba.org/samba/docs/man/smb.conf.5.html#DIRECTORYMODE
http://us4.samba.org/samba/docs/man/smb.conf.5.html#FORCEDIRECTORYMODE

Mit der alten Einstellung konnte es passieren, dass keine ausreichenden
Rechte vergeben wurden. Theoretisch muss man immer beide Parameter
setzen, um _exakt_ auf das entsprechende Recht zu kommen.

Beispiel:

Gewünschtes Dateirecht:
0700

Einstellungen:
create mask = 0000
force create mask = 0700

Setzt man 'create mask' nicht und wird ein Default benutzt, kommen die
Rechte aus 'force create mask' _hinzu_, was in Deinem Beispiel in zuviel
Rechten endet.

Die Einstellung in älteren Samba-Versionen (create mask) _zieht_ Rechte
vom Default _ab_, womit nicht sichergestellt war, dass die gewünschten
Rechte ankamen.

Beides ist nicht optimal aber mir fällt keine gute Lösung ein..
Langsam denke ich darüber nach, die Parameter komplett zu entfernen,
denn ich habe weder die Zeit noch Lust, die Zusammenhänge hier
permanent erklären zu müssen. Ausserdem zweifle ich daran, dass ich
den Zusammenhang in der Dokumentation so gut rüberbringen könnte, dass
es bei jedem ankommt.

Die Veränderung von 'create mask' im globalen Teil auf '0000' ist auch
nicht das gelbe vom Ei, da dann in jeder Freigabe zwingend 'force create
mask' definiert werden muss.

--
der tom
[fli4l-/eisfair-team]
From:Marcus Hochhuth
Subject:Re: Samba 1.16.3 force create mode Rechte immer mindestens 744
Date:Fri, 21 Jan 2005 18:21:12 +0100
Hallo Thomas,

es wäre schade, wenn Du die Parameter entfernen würdest.

> Die Veränderung von 'create mask' im globalen Teil auf '0000' ist auch
> nicht das gelbe vom Ei, da dann in jeder Freigabe zwingend 'force create
> mask' definiert werden muss.

Aus meiner Sicht eine gute Lösung,
ich sehe keinen Nachteil darin
force create mask pro share definieren zu müssen.

Oder Alternativ:
Was hälst Du davon, die derzeit definierten Werte
create mask = 0744
directory mask = 0755
im globalen Teil des Setup konfigurierbar zu machen.
Default wären die momentan definierten Werte,
wer möchte könnte 0000 eintragen,
um für jeden share über 'force create mode'
und 'force directory mode'
die erzeugten Rechte zu steuern.

Gruß

Marcus
From:Holger Bruenjes
Subject:Re: Samba 1.16.3 force create mode Rechte immer mindestens 744
Date:Fri, 21 Jan 2005 18:40:02 +0100
Hallo

Am 2005-01-21 18:21, schrieb Marcus Hochhuth:
> Hallo Thomas,

> Oder Alternativ:
> Was hälst Du davon, die derzeit definierten Werte
> create mask = 0744
> directory mask = 0755
> im globalen Teil des Setup konfigurierbar zu machen.
> Default wären die momentan definierten Werte,
> wer möchte könnte 0000 eintragen,
> um für jeden share über 'force create mode'
> und 'force directory mode'
> die erzeugten Rechte zu steuern.

Damit Ueberforderst Du aber jeden Anfaenger. Leider.

Denn dann geht die fragerei erst richtig los, was denn nun
einzustellen ist.

Holger
From:Thomas Bork
Subject:Re: Samba 1.16.3 force create mode Rechte immer mindestens 744
Date:Fri, 21 Jan 2005 19:25:35 +0100
Hallo Marcus Hochhuth,

> Aus meiner Sicht eine gute Lösung,
> ich sehe keinen Nachteil darin
> force create mask pro share definieren zu müssen.

ich sehe einen grossen Nachteil:
Ich muss es so erklären, dass in der Newsgroup keine Fragen dazu
auftauchen. Traust Du Dir eine solche Erklärung zu? Dann schicke mir
das bitte :)

> Oder Alternativ:
> Was hälst Du davon, die derzeit definierten Werte
> create mask = 0744
> directory mask = 0755
> im globalen Teil des Setup konfigurierbar zu machen.
> Default wären die momentan definierten Werte,
> wer möchte könnte 0000 eintragen,
> um für jeden share über 'force create mode'
> und 'force directory mode'
> die erzeugten Rechte zu steuern.

Um so komplizierter wird die Erklärung, wie dann in einem individuellen
Share die Optionen gesetzt werden müssen, da die globalen
Voreinstellungen ja variabel sind.
Das war Dein Problem:
Hat man global eine höheres Recht als Voreinstellung vergeben, kann das
mit den derzeitigen Optionen im Share nicht wieder wieder beschnitten
werden.

Hmm, eigentlich sollte es funktionieren, im Share

create mask

und

force create mask

identisch zu setzen. Probiere das mal aus, ich bin noch auf Arbeit.

--
der tom
[fli4l-/eisfair-team]
From:Marcus Hochhuth
Subject:Re: Samba 1.16.3 force create mode Rechte immer mindestens 744
Date:Fri, 21 Jan 2005 19:43:35 +0100
Hallo Thomas,

> ich sehe einen grossen Nachteil:
> Ich muss es so erklären, dass in der Newsgroup keine Fragen dazu
> auftauchen. Traust Du Dir eine solche Erklärung zu? Dann schicke mir das
> bitte :)

Ich kann es versuchen.
Das Problem, das jemand es nicht nicht liest, kann ich nicht beheben ;-)

> Um so komplizierter wird die Erklärung, wie dann in einem individuellen
> Share die Optionen gesetzt werden müssen, da die globalen
> Voreinstellungen ja variabel sind.
> Das war Dein Problem:
> Hat man global eine höheres Recht als Voreinstellung vergeben, kann das
> mit den derzeitigen Optionen im Share nicht wieder wieder beschnitten
> werden.

Da muß ich schon zustimmen, es sollte ja möglichst einfach bleiben.


> Hmm, eigentlich sollte es funktionieren, im Share
>
> create mask
>
> und
>
> force create mask
>
> identisch zu setzen. Probiere das mal aus, ich bin noch auf Arbeit.

Ja, das geht.
So habe ich das manuell in die smb.conf eingetragen.:
(Die Rechte werden richtig gesetzt.)
force create mode = 0700
force directory mode = 0700
create mask = 0700
directory mask = 0700

Stimmt, es wäre eine alternative im Hintergrund beide Parameter pro
share in der smb.conf gleich zu setzen ohne weitere Parameter
in der /etc/config.d/samba hinzuzufügen zu müssen.

Gruß
Marcus
From:Thomas Bork
Subject:Re: Samba 1.16.3 force create mode Rechte immer mindestens 744
Date:Fri, 21 Jan 2005 21:18:32 +0100
Hallo Marcus Hochhuth,

> Stimmt, es wäre eine alternative im Hintergrund beide Parameter pro
> share in der smb.conf gleich zu setzen ohne weitere Parameter
> in der /etc/config.d/samba hinzuzufügen zu müssen.

so werde ich das machen. Kostet zwar etwas Performance, funktioniert
aber anscheinend.

--
der tom
[fli4l-/eisfair-team]
From:Marcus Hochhuth
Subject:Re: Samba 1.16.3 force create mode Rechte immer mindestens 744
Date:Fri, 21 Jan 2005 22:36:07 +0100
Hallo Thomas,

> so werde ich das machen. Kostet zwar etwas Performance, funktioniert
> aber anscheinend.

Prima, vielen Dank :-)

Ich habe die Parameter in einigen anderen Shares eingetragen.
Funktioniert bisher problemlos.

Gruß
Marcus
   

Copyright © 2006 inetbot   -   All rights reserved