next up previous index
Next: hosts deny S Up: Die Parameter Previous: hostname lookups G 3.0.9   Index


hosts allow S

Dieser Parameter akzeptiert als Belegung eine durch Kommas (oder Tabs) separierte Liste von Hosts, welche die Dienste der Share nutzen dürfen. Nur Hosts, die hier aufgeführt sind, dürfen die Dienste der Share nutzen. Es gibt einen komplementären Parameter deny hosts, der festlegt, welcher aufgeführte Host keinen Zugriff auf die Dienste der Share hat (siehe Seite [*]). Wenn ein Host in beiden Listen auftaucht, so hat der Parameter hosts allow die Präzedenz, und der Host bekommt Zugriff auf die Dienste. Vier verschiedene Angabeformate sind möglich:

Es können auch Hosts explizit ausgeschlossen werden, das geschieht mit dem reservierten Wort except (siehe Beispiel 1.2).

Der Parameter kann auch in der [global]-section verwendet werden, dann gilt der Zugriff für alle Dienste, die in der /etc/samba/smb.conf definiert sind, egal, ob die einzelnen Shares andere Rechte vorschreiben.

Wenn man erlauben möchte, dass das Programm smbpasswd auch von lokalen Accounts verwendet werden darf, um das smbpasswd zu verändern, muss sichergestellen werden, dass sich der Host localhost ebenfalls in der Liste befindet.

Beispiel 1.2 erlaubt dem Host localhost und allen IPs in der regulären Menge 150.203.*.* Zugang zur Share, jedoch außer einer IP, nämlich der IP-Adresse 150.203.6.66.


\begin{beispiel}{Beispiel 1}
\end{beispiel}

hosts allow = localhost, 150.203. EXCEPT 150.203.6.66

Beispiel 1.3 erlaubt dem Host localhost und Hosts, welche mit der angegebenen Netmask 150.203.15.0/255.255.255.0 übereinstimmen, Zugang zur Share.


\begin{beispiel}{Beispiel 2}
\end{beispiel}

hosts allow = localhost, 150.203.15.0/255.255.255.0

Beispiel 1.4 erlaubt dem Host localhost und einigen angegebenen Hosts Zugang zur Share.


\begin{beispiel}{Beispiel 3}
\end{beispiel}

hosts allow = localhost, lapland, arvidsjaur

Beispiel 1.5 erlaubt nur Hosts in der NIS netgroup olafnet oder localhost. Ein Host wird jedoch vom Zugang zur Share ausgeschlossen.


\begin{beispiel}{Beispiel 4}
\end{beispiel}

hosts allow = @olafnet, localhost
hosts deny = pirate

Natürlich müssen die erlaubnisberechtigten Hosts auf dem Userlevel über einen gültigen Zugang verfügen, das bedeutet, die auf der entsprechenden Host registrierten User müssen auf dem Server verfügen.

Voreinstellung:

keine (alle Hosts verfügen über eine Zugangsberechtigung)

Beispiel:

allow hosts = 150.203.5. localhost myhost.mynet.edu.au



next up previous index
Next: hosts deny S Up: Die Parameter Previous: hostname lookups G 3.0.9   Index
millin Verlag