Raspberry Pi Linux Hilfen: Unterschied zwischen den Versionen

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen
Zeile 92: Zeile 92:
  sudo systemctl restart smbd.service
  sudo systemctl restart smbd.service
  sudo systemctl status smbd.service
  sudo systemctl status smbd.service
== Dienste ==
Dienste automatisch starten:
sudo update-rc.d [servicename] defaults
sudo update-rc.d [servicename] enable    #Dienst neu laden
sudo update-rc.d [servicename] remove    #Dienste nicht mehr automatisch starten

Version vom 27. August 2021, 13:33 Uhr

Archiv (tar)

Packen: Ein Archiv mit dem Ordner daten inklusive aller Unterordner und Dateien anlegen und nachträglich mit gzip komprimieren:

tar -czf archiv.tar.gz daten/

Extrahieren: Achtung! tar überschreibt beim Extrahieren Dateien und Verzeichnisse ohne Nachfrage:

tar -xzf archiv.tar.gz -C /PFAD/ZUM/ORDNER 

Aktualisieren Fügt nur Dateien hinzu, wenn sie neueren Datums sind als ihr Gegenstück im Archiv:

tar -uf archiv.tar daten 

Einem Archiv eine Datei hinzufügen:

tar -rf archiv.tar datei_1.txt 

Backupscript

#!/bin/bash
DATE=$(date +%Y-%m-%d-%H%M%S)

# pfad sollte nicht mit "/" enden!
# Dies ist nur ein Beispiel - bitte an eigene Bedürfnisse anpassen.
# Man muss im entsprechenden Verzeichnis schreibberechtigt sein.
BACKUP_DIR="/mnt/backup"

# Hier Verzeichnisse auflisten, die gesichert werden sollen.
# Dies ist nur ein Beispiel - bitte an eigene Bedürfnisse anpassen.
# Bei Verzeichnissen, für die der User keine durchgehenden Leserechte hat (z.B. /etc), treten Fehler auf.
# Pfade sollten nicht mit "/" enden!
SOURCE="$HOME/bin $HOME/.gaim "

tar -cjpf $BACKUP_DIR/backup-$DATE.tar.bz2 $SOURCE

SAMBA Freigabe

Installation

sudo apt-get install samba

Öffentliche Konfiguration

Original Konfiguration sichern:

sudo  mv /etc/samba/smb.conf /etc/samba/smb.conf_org

Neu konfiguration anlegen:

sudo vim smb.conf

Inhalt (öffentliche Freigabe):

[global]
workgroup = smb
security = user
map to guest = Bad Password

[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750

[public]
path = /home/BENUTZER/freigabe 
public = yes
writable = yes
comment = smb share
printable = no
guest ok = yes

Benutzereingeschränkte Konfiguration

SMB-User ohne Passwort und Login-Shell anlegen:

sudo useradd -s /bin/false smbuser

SMB-Passwort vergeben

sudo smbpasswd -a smbuser

Inhalt (öffentliche Freigabe):

[global]
workgroup = smb
security = user
map to guest = never

[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750

[restricted]
valid users = smbuser
#Beschränkter Zugriff auf den User smbuser
#valid users = @smbusers
path = /media/storage2/
public = no
writable = yes
comment = smb restricted share
printable = no
guest ok = no
create mask = 0600
directory mask = 0700

Ordner Rechte vergeben:

sudo chown -R smbuser:smbuser /media/storage2
sudo chmod 700 /media/storage2

Samba neutarten und Status prüfen:

sudo systemctl restart smbd.service
sudo systemctl status smbd.service

Dienste

Dienste automatisch starten:

sudo update-rc.d [servicename] defaults
sudo update-rc.d [servicename] enable    #Dienst neu laden
sudo update-rc.d [servicename] remove    #Dienste nicht mehr automatisch starten