Raspberry Pi Linux Hilfen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Nick (Diskussion | Beiträge) |
Nick (Diskussion | Beiträge) |
||
| Zeile 10: | Zeile 10: | ||
tar -rf archiv.tar datei_1.txt | tar -rf archiv.tar datei_1.txt | ||
== Backupscript == | === Backupscript === | ||
#!/bin/bash | #!/bin/bash | ||
DATE=$(date +%Y-%m-%d-%H%M%S) | DATE=$(date +%Y-%m-%d-%H%M%S) | ||
| Zeile 26: | Zeile 26: | ||
tar -cjpf $BACKUP_DIR/backup-$DATE.tar.bz2 $SOURCE | 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 | |||
#Wir beschränken den Zugriff auf den User ''smbuser'' | |||
#valid users = @smbusers | |||
#Alternativ kann auch auf eine Benutzergruppe eingeschränkt werden | |||
path = /media/storage2/ | |||
public = no | |||
writable = yes | |||
comment = smb restricted share | |||
printable = no | |||
guest ok = no | |||
create mask = 0600 | |||
directory mask = 0700 | |||
Samba neutarten und Status prüfen: | |||
sudo systemctl restart smbd.service | |||
sudo systemctl status smbd.service | |||
Version vom 29. Juli 2021, 06:42 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 #Wir beschränken den Zugriff auf den User smbuser #valid users = @smbusers #Alternativ kann auch auf eine Benutzergruppe eingeschränkt werden path = /media/storage2/ public = no writable = yes comment = smb restricted share printable = no guest ok = no create mask = 0600 directory mask = 0700
Samba neutarten und Status prüfen:
sudo systemctl restart smbd.service sudo systemctl status smbd.service