GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Samba-Server-Installation auf Ubuntu 14.10

Diese Anleitung erklärt, wie man einen Samba-Server auf Ubuntu 14.10 mit anonymen und gesicherten Samba-Freigaben installiert und konfiguriert. Samba ist eine Open Source/freie Software-Suite, die nahtlose Datei- und Druckdienste für SMB/CIFS-Clients bereitstellt. Samba ist im Gegensatz zu anderen SMB/CIFS-Implementierungen frei verfügbar und ermöglicht die Interoperabilität zwischen Linux/Unix-Servern und Windows-basierten Clients.

1 Vorbemerkung

Ich habe den Ubuntu 14.10-Server neu installiert, auf dem ich den Samba-Server installieren werde. Natürlich benötigen Sie einen Windows-Rechner, um den Samba-Server zu überprüfen, der mit dem Ubuntu-Server erreichbar sein muss. Mein Ubuntu-Server hat den Hostnamen server1.example.com &IP als 192.168.0.100

Sie können Ihren Ubuntu-Server aus dem Tutorial installieren lassen.

Hinweis:

  • Der Windows-Rechner muss sich in derselben Arbeitsgruppe befinden. Um den Wert auf dem Windows-Computer zu überprüfen, führen Sie den Befehl an der cmd-Eingabeaufforderung
  • aus

net config Arbeitsstation

So wird es sein


Ihr Windows-Rechner muss sich in derselben Workstation-Domäne befinden wie der Ubuntu-Server, in meinem Fall also WORKGROUP.
  • Um den Windows-Rechner in Windows erreichbar zu machen, gehen Sie wie folgt vor. Im Ausführen Terminal &fügen Sie den Eintrag Ihrer Server-IP-Adresse hinzu

notepad C:\\Windows\System32\drivers\etc\hosts

Bei mir war das so, einfach die Werte speichern.

[...]
192.168.0.100 server1.example.com ubuntu


2 Anonymes Samba-Sharing

Zuerst werde ich die Methode zum Installieren von Samba mit der anonymen Freigabe erläutern. Um Samba zu installieren, führen Sie

aus

apt-get install samba samba-common python-glade2 system-config-samba

Es installiert Samba mit Version 4.1.11-Ubuntu.

Um Samba jetzt zu konfigurieren, bearbeiten Sie die Datei /etc/samba/smb.conf, bevor Sie Änderungen vornehmen. Ich werde die Sicherungskopie der Originaldatei als  /etc/samba/smb.conf.bak

erstellen

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /dev/null > /etc/samba/smb.conf

Geben Sie die Einträge wie folgt weiter

vi /etc/samba/smb.conf

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ============================== 
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no

mkdir -p /samba/anonymous

service smbd neustarten

Jetzt können Sie wie folgt auf die Ubuntu-Freigabe in Windows zugreifen:



Durchsuchen Sie auf dem Windows-Computer einfach den Ordner und versuchen Sie, eine Textdatei zu erstellen, aber Sie erhalten eine Fehlermeldung, dass die Berechtigung verweigert wird.





Überprüfen Sie die Berechtigung für den freigegebenen Ordner.

ls -l /samba/

[E-Mail-geschützt]:~# ls -l /samba/
insgesamt 4
drwxr-xr-x 2 root root 4096 Nov  7 08:33 anonym
[E-Mail-geschützt]:~#

Um anonyme Benutzer zuzulassen, geben Sie die Berechtigungen wie folgt ein:

cd /samba
chmod -R 0755 anonym/
chown -R niemand:nogroup anonym/
ls -l

[E-Mail-geschützt]:/samba# ls -l
insgesamt 4
drwxr-xr-x 2 niemand nogroup 4096 Nov  7 08:33 anonym
[E-Mail-geschützt]:/samba#

Jetzt kann ein anonymer Benutzer den Ordnerinhalt durchsuchen und erstellen.


Sie können den Inhalt auch auf dem Server überprüfen.

ls -l anonym/

[email protected]:/samba# ls -l anonymous/
total 0
-rwxr--r-- 1 niemand nogroup 0 Nov  7 10:19 anonymous_share.txt
[email protected] :/samba#

3. Gesicherter Samba-Server

Dazu werde ich eine Gruppe smbgrp &user srijan erstellen, um mit der richtigen Authentifizierung auf den Samba-Server zuzugreifen

addgroup smbgrp

useradd srijan -G smbgrp

smbpasswd -a srijan

[email protected]:~# smbpasswd -a srijan
Neues SMB-Passwort:<--yoursambapassword
Neues SMB-Passwort erneut eingeben:<--yoursambapassword
Benutzer srijan hinzugefügt.
[email protected]:~#

Erstellen Sie nun den Ordner viz gesichert im /samba-Ordner und geben Sie Berechtigungen wie diese

mkdir -p /samba/secured
cd /samba
chmod -R 0770 gesichert/

Bearbeiten Sie die Konfigurationsdatei erneut als und fügen Sie die Einträge am Ende der Datei hinzu:

nano /etc/samba/smb.conf

[...]
[secured] path = /samba/secured valid users = @smbgrp guest ok = no writable = yes browsable = yes

Dienst smbd neu starten 

Um die Einstellungen weiter zu überprüfen, gehen Sie wie folgt vor:

cd
testparm

[email protected]:~# testparm
SMB-Konfigurationsdateien aus /etc/samba/smb.conf laden
rlimit_max:rlimit_max (1024) auf minimales Windows-Limit (16384) erhöhen
Verarbeitungsabschnitt " [Anonymous]"
Processing section "[secured]"
Geladene Dienstdatei OK.
Serverrolle:ROLE_STANDALONE
Drücken Sie die Eingabetaste, um einen Dump Ihrer Dienstdefinitionen anzuzeigen<--ENTER

[global]
    Netbios-Name =UBUNTU
    Server-String =Samba-Server %v
    Zuordnung zu Gast =Bad User
    DNS-Proxy =Nein
    idmap config * :backend =tdb

[Anonymous]
    path =/samba/anonymous
    read only =No
    guest ok =Yes

[gesichert]
    Pfad =/samba/gesichert
    gültige Benutzer =@smbgrp
    nur lesen =Nein
[E-Mail geschützt]:~#

Überprüfen Sie jetzt auf dem Windows-Computer den Ordner jetzt mit den richtigen Anmeldeinformationen, wie oben erstellt. In meinem Fall waren die Werte user=srijan und password=yoursambapassword




Sie werden erneut mit dem Problem der Berechtigungen konfrontiert, um dem Benutzer srijan do eine Schreibberechtigung zu erteilen:


cd /samba
chown -R srijan:smbgrp gesichert/


Jetzt hat der Samba-Benutzer srijan die Berechtigung, in den Ordner zu schreiben.


Wir können die Datei auf dem Ubuntu-Server wie folgt überprüfen:

ls -l /samba/secured/

[email protected] # ls -l /samba/secured
total 0
-rwxr--r-- 1 srijan srijan 0 Nov  7 11:32 saved_test.txt
[email protected] #

Prost, jetzt haben wir einen erfolgreich konfigurierten Samba-Server über Ubuntu 14.10 :)

  • Ubuntu:  http://www.ubuntu.com/
  • Samba:  http://www.samba.org/samba/

Ubuntu
  1. Ubuntu 20.04 NTP-Server

  2. Minimale Serverinstallation?

  3. Ubuntu-Server-GUI

  4. Ubuntu-Server-Logo

  5. Ubuntu-Server-Symbol

Samba-Server-Installation auf OpenSuse 13.2

Ubuntu 15.04 (Vivid Vervet) Tutorial zur minimalen Serverinstallation

Samba-Server-Installation auf Ubuntu 15.10

Installation und Konfiguration von Samba Server auf CentOS 7

Samba Server-Installation auf Ubuntu 16.04 LTS

Samba-Server-Installation auf Debian 8 (Jessie)