|
|
|
# SMB/CIFS-Server und Client einrichten
|
|
|
|
|
|
|
|
Zielstellung ist, ein einzelnes Verzeichnis auf einem Linux-Server per
|
|
|
|
»SMB/CIFS« ohne Authentifizierung von anderen Rechnern (vorrangig unter
|
|
|
|
»Windows«) nutzbar zu machen. Das Verzeichnis soll nur lesbar sein.
|
|
|
|
|
|
|
|
Die folgenden Angaben beziehen sich auf »openSUSE«. Für andere
|
|
|
|
Linux-Distributionen sind sie sinngemäß anzupassen.
|
|
|
|
|
|
|
|
## SMB-Server
|
|
|
|
|
|
|
|
### Installation der nötigen Software
|
|
|
|
|
|
|
|
```
|
|
|
|
zypper in samba
|
|
|
|
```
|
|
|
|
|
|
|
|
### Konfiguration
|
|
|
|
|
|
|
|
Es ist die Datei `/etc/samba/smb.conf` mit folgendem Inhalt zu erzeugen:
|
|
|
|
|
|
|
|
```
|
|
|
|
[global]
|
|
|
|
map to guest = Bad User
|
|
|
|
server string = %h server (Samba, openSUSE)
|
|
|
|
workgroup = VACLAB
|
|
|
|
idmap config * : backend = tdb
|
|
|
|
|
|
|
|
|
|
|
|
[texlive]
|
|
|
|
comment = TeX Live
|
|
|
|
guest ok = Yes
|
|
|
|
guest only = Yes
|
|
|
|
path = /usr/local/texlive
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
Als Beispiel dient hier die auf dem Server installierte TeX-Distribution.
|
|
|
|
|
|
|
|
## SMB-Client (Mounten von Netzwerkressourcen)
|
|
|
|
|
|
|
|
### Windows
|
|
|
|
|
|
|
|
#### Einbinden ohne zugewiesenem Laufwerksbuchstaben
|
|
|
|
|
|
|
|
```
|
|
|
|
net use \\a73434.berlin.ptb.de\texlive /persistent:yes
|
|
|
|
```
|
|
|
|
|
|
|
|
#### Einbinden mit Zuweisung des nächsten verfügbaren Laufwerksbuchstaben
|
|
|
|
|
|
|
|
```
|
|
|
|
net use * \\a73434.berlin.ptb.de\texlive /persistent:yes
|
|
|
|
```
|
|
|
|
|
|
|
|
#### Einbinden mit Zuweisung eines speziellen Laufwerksbuchstaben
|
|
|
|
|
|
|
|
```
|
|
|
|
net use Z: \\a73434.berlin.ptb.de\texlive /persistent:yes
|
|
|
|
```
|
|
|
|
|
|
|
|
### Linux
|
|
|
|
|
|
|
|
#### Testweises Mounten
|
|
|
|
|
|
|
|
mount -t cifs -o user="",password="" //a73434.berlin.ptb.de/texlive /mnt
|
|
|
|
|
|
|
|
#### Automatisches Mounten
|
|
|
|
|
|
|
|
In der Datei `/etc/fstab` ist zu ergänzen:
|
|
|
|
|
|
|
|
```
|
|
|
|
//a73434.berlin.ptb.de/texlive /usr/local/texlive cifs user=,password=,auto,user,exec 0 0
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|