homeserver/roles/mgrote.fileserver_smb
Quotengrote 15d783de86
FQCN eingeführt (#70)
* template --> ansible.builtin.template

* apt --> ansible.builtin.apt

* lineinfile --> ansible.builtin.lineinfile

* file --> ansible.builtin.file

* blockinfile --> ansible.builtin.blockinfile

* cron --> ansible.builtin.cron

* timezone --> ansible.builtin.timezone

* get_url --> ansible.builtin.get_url

* group --> ansible.builtin.group

* user --> ansible.builtin.user

* unarchive --> ansible.builtin.unarchive

* service --> ansible.builtin.service

* apache2_module --> ansible.builtin.apache2_module

* package --> ansible.builtin.apt

* template --> ansible.builtin.template 2
2020-11-21 19:41:19 +01:00
..
defaults first commit 2020-08-18 11:57:53 +02:00
handlers first commit 2020-08-18 11:57:53 +02:00
tasks FQCN eingeführt (#70) 2020-11-21 19:41:19 +01:00
templates first commit 2020-08-18 11:57:53 +02:00
Notizen.md first commit 2020-08-18 11:57:53 +02:00
README.md first commit 2020-08-18 11:57:53 +02:00

mgrote.fileserver

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)
  • Debian

Variablen

Es sind keine "defaults" gesetzt!

Anzulegende Nutzer mit Name, Gruppe, Passwort

smb_nutzer: - { name: 'andreasgrote', groups: 'nutzer', password: 'hallowelt' }

um existierende Nutzer zu loeschen

smb_nutzer_loeschen: - { name: '' }

zu erstellende Freigaben: mit Name, Ordnername, Basis-Ordner, Nutzer die lesen und schreiben duerfen

smb_freigaben: - { freigabename: 'Backup', ordnername: 'Backup', base_folder: '/shares', lese_nutzer: '', schreibe_nutzer: 'annemariedroessler mg restic toolserver win10' }

Welche "Arbeitsgruppe"

smb_workgroup: WORKGROUP