Aufbau eines Linux-Dateiservers (Ubuntu & Samba)

Ich habe Linux (Ubuntu 20.04.1) unter Windows mit Virtualbox installiert Ich habe versucht, einen Dateiserver zu erstellen. Es ist ein Memo von.

Erstellen Sie ein freigegebenes Verzeichnis

$sudo mkdir /home/share
$sudo chmod 0777 /home/share

Ich habe ein Freigabeverzeichnis unter home erstellt und Zugriff auf dieses Verzeichnis gewährt. Teilen Sie den Inhalt dieses Verzeichnisses. (Der Name ist beliebig, bitte entscheiden Sie den Share-Teil nach Ihren Wünschen)

mkdir → Verzeichnis erstellen chmod → Zugriffsberechtigung ändern

Samba-Installation

$ sudo apt-get -y install samba

Dateiservereinstellungen

$ sudo vim /etc/samba/smb.conf

Öffnen Sie es mit dem obigen Befehl und bearbeiten Sie die Datei smb.conf. Ich denke, es gibt die folgende Beschreibung in der 22. Zeile.

smb.conf


#======================= Global Settings =======================

[global]

## Browsing/Identification ###

Fügen Sie die folgende Beschreibung hinzu.

unix charset = UTF-8
dos charset = CP932

Ich werde es so machen.

smb.conf


#======================= Global Settings =======================

[global]
unix charset = UTF-8
dos charset = CP932

## Browsing/Identification ###

Bearbeiten Sie ggf. Folgendes. Ich musste es nicht bearbeiten.

smb.conf


#Change this to the workgroup/NT-domain name your Samba server will part of
  workgroup = WORKGROUP

Schreiben Sie den Wert der Winodws-Arbeitsgruppe in WORKGROUP Arbeitsgruppe = Sie können es unten überprüfen Systemsteuerung-> System und Sicherheit-> System -> Einstellungen für Computername, Domäne und Arbeitsgruppe

Es gibt die folgende Beschreibung in der Nähe der 38. Zeile.

smb.conf


#### Networking ###

Dieses Element scheint verwendet zu werden, um die IP-Adresse der Verbindungsquelle zu begrenzen. Ich habe diesmal nicht bearbeitet.

Fügen Sie am Ende der Datei Folgendes hinzu:

smb.conf


[Share]
   path = /home/share
   writable = yes
   guest ok = yes
   guest only = yes
   create mode = 0777
   directory mode = 0777

Geben Sie unter [Freigabe] dem Ordnernamen einen beliebigen Namen für die Freigabe. Geben Sie als Pfad den Pfad des Verzeichnisses ein, das Sie zuerst freigeben möchten.

Starten Sie den Dateiserver neu

$ sudo systemctl restart smbd
$ sudo systemctl enable smbd

Bestätigen Sie den Servernamen

Überprüfen Sie den Servernamen unter Linux.

$ hostname
Servername

Zugriff auf Dateien unter Windows

Öffnen Sie den Explorer unter Windows und über das Map Network Drive Klicken Sie auf Map Network Drive.

Geben Sie im Ordnerfeld "\ Servername \ Name des freigegebenen Ordners" an.

Der Servername wurde früher unter Linux bestätigt. Der Ordnername ist der zuvor angegebene Teil [Freigeben]. (In diesem Fall teilen)

Der Benutzerauthentifizierungsbildschirm wird angezeigt und Sie können ihn eingeben. Sie sollten jetzt auf die Datei zugreifen können.

Bonus

Dies ist eine Methode, um den Benutzerzugriff in Gruppen einzuschränken.

Eine Gruppe erstellen

$ sudo groupadd share

Die Freigabegruppe wurde erstellt.

Dateiservereinstellungen

Bearbeiten Sie das, was Sie am Ende von smb.conf hinzugefügt haben.

smb.conf


[Share]
   path = /home/share
   writable = yes
   guest ok = no
   create mode = 0777
   directory mode = 0777
   valid users = @share

Geben Sie den Gruppennamen an, der von gültigen Benutzern authentifiziert werden kann. Dieses Mal können Benutzer, die zur Freigabegruppe gehören, darauf zugreifen.

Benutzer hinzufügen

Nur wenn Sie einen neuen Benutzer erstellen möchten. Auch Benutzer, die es von Anfang an geschafft haben, sind in Ordnung.

$sudo useradd -m Benutzername
$sudo passwd Benutzername

Geben Sie danach das Passwort zweimal ein und der Benutzer wird erstellt. Benutzer sollten den gleichen Namen haben. Das Ausgangsverzeichnis wird durch Hinzufügen der Option useradd -m erstellt. (-m ist nicht notwendig)

Benutzer zur Gruppe hinzufügen

$ sudo usermod -aG Benutzername teilen

Der Benutzer kann jetzt in der Gruppe registriert werden.

Benutzer zu Samba hinzufügen

$ sudo pdbedit -ein Benutzername

Geben Sie das Passwort zweimal ein und Sie sind fertig. (Ich konnte mit smbpasswd anstelle von pdbedit darauf zugreifen.)

Jetzt können Sie den Zugriff durch Authentifizierung beim Zugriff unter Windows einschränken.

Referenzartikel

https://qiita.com/k-Mata/items/8bee9e02e74565b6c147 https://qiita.com/msrks/items/1385cf13258dd1a0da08 https://www.server-world.info/query?os=Ubuntu_16.04&p=samba https://linuxfan.info/ip-address https://www.server-world.info/query?os=Ubuntu_18.04&p=samba&f=2 https://renoji.com/IT.php?Contents=OS_CentOS/Server_File/Samba_UserRegistration.html https://qiita.com/orangain/items/056db6ffc16d765a8187 https://eng-entrance.com/linux-user-add

Recommended Posts

Aufbau eines Linux-Dateiservers (Ubuntu & Samba)
Aufbau eines Linux-Webservers (Ubuntu & Apache)
Ubuntu (18.04.3) Webserverkonstruktion
Richten Sie mit Samba einen Dateiserver unter Ubuntu 20.04 ein
Ubuntu Linux 20.04
Zusammenfassung der Links zum Aufbau des Linux-Servers (CentOS7)
Grundlagen zum Erstellen eines internen Servers für Linux (CentOS 8.1, openSUSE 15.1, Ubuntu 20.04)! Dateiserver mit Samba
Erstellen Sie einen Samba-Server unter Arch Linux
Aufbau einer Linux-Umgebung
Linux (CentOS) Konstruktion
Linux Server Befehl
[Linux] Dateisuche
Überprüfung der Linux-Serverlast
Kommentar zum Aufbau des Webservers
Hacken Sie einen Linux-Dateideskriptor
[Ubuntu 18.04] Aufbau einer Tensorflow 2.0.0-GPU-Umgebung
Informationen zum Aufbau einer Linux-Umgebung (CentOS)
Erste LAMP-Umgebungskonstruktion (Linux)
Informationen zu Linux-Datei- und Verzeichnisberechtigungen
Aufbau der Ubuntu14.04 + GPU + TensorFlow-Umgebung
Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
Probleme mit dem WLAN von Ubuntu / Linux-Laptops