homeserver/roles/mgrote.fileserver_smb
mg d7dd0ef313 Defaults + Syntax (#65)
zed defaults

zed syntax

scrub syntax

sanoid mit ts

health syntax

arc syntax

tmux syntax

smart syntax

restic handler

restic syntax

postfix syntax

chrony syntax

muster script mit ts

muster syntax

motd meta

motd syntax

smb syntax

f2b syntax

moreutils als standardsoftware

rasdaemon + cv4pve. date durch ts ersetzt

dokuwiki defaults

dokuwiki syntax

cv4 handler entfernt

apt manage sources: / in var

apt install packages syntax

apcupsd syntax

acng defaults

acng syntax

Co-authored-by: Michael Grote <michael.grote@posteo.de>
Reviewed-on: mg/ansible#65
Co-Authored-By: mg <mg@noreply.git.mgrote.net>
Co-Committed-By: mg <mg@noreply.git.mgrote.net>
2021-04-09 23:29:03 +02:00
..
defaults Rolle: Fileserver - Update 2021-02-20 15:58:23 +01:00
handlers Defaults + Syntax (#65) 2021-04-09 23:29:03 +02:00
tasks Rolle: Fileserver - Update 2021-02-20 15:58:23 +01:00
templates templates: Header-Var eingefügt (#22) 2021-03-07 19:40:32 +01:00
README.md Rolle: Fileserver - Update 2021-02-20 15:58:23 +01:00

mgrote.fileserver_smb

Beschreibung

Installiert und Konfiguriert einen Fileserver mit Samba.

Rechte

Rechte im Dateisystem sind

  • chown -R root:users /shares/
  • chmod -R 777 /shares/
  • alle Nutzer sind Mitglied der Gruppe "users"
  • in Samba(global)
    • force user = root
    • force group = users Damit werden die Nutzer mit Ihrem Konto auf die SAMBA-Freigabe berechtigt, aber die Lese/Schreiboperationen auf dem Dateisystem als "root" durchgefuehrt.

Funktioniert auf

  • Ubuntu (>=18.04)

Samba Version

Possible values are :
SMB2_02: The earliest SMB2 version.
SMB2_10: Windows 7 SMB2 version.
SMB2_22: Early Windows 8 SMB2 version.
SMB2_24: Windows 8 beta SMB2 version.
SMB3: The same as SMB2. Used by Windows 8. SMB3 has sub protocols available.
SMB3_00: Windows 8 SMB3 version. (mostly the same as SMB2_24)
SMB3_02: Windows 8.1 SMB3 version.
SMB3_10: early Windows 10 technical preview SMB3 version.
SMB3_11: Windows 10 technical preview SMB3 version (maybe final).

Variablen

Nutzer

  smb_users:
    - name: 'annemariedroessler' # Nutzername
      password: "{{ lookup('keepass', 'fileserver_smb_user_amd', 'password') }}" # Passwort als Klartext
      state: present # Status(default: present)
      remove_dir: false # removes homedir if state is absent und remove_dir is true (default: false)
      ```

#### Freigaben

smb_shares: - name: 'videos' # Freigabename path: '/shares_videos' # Pfad aus SMB-Server users_ro: ' win10 kodi' # Nutzer - Lesezugriff users_rw: 'annemariedroessler michaelgrote' # Nutzer - Schreibzugriff