ich habe wie hier beschrieben viewtopic.php?t=183157, ein Backupskript erstellt.
Die Backupdatei möchte ich in den Ordner "backup" einer bestimmten Partition ( /dev/nvme0n1p6) erstellen lassen.
Die Partition muss vor dem Erstellen gemountet und nach dem Erstellen umountet werden.
Der Nutzer hat per "sudo (nopassword)" die Rechte "mount+umount" zu verwenden.
Fragen dazu:
1.
Muss ich "sudo" verwenden? (Eigentlich möchte ich "sudo" nicht verwenden)
Einmal das Root PW eingeben um das Skript zu starten wäre ok.
2.
Ist mein Draft ok, oder muss ich noch etwas beachten?
Code: Alles auswählen
#!/bin/sh
DATE=$(date +%d.%m.%Y@%H-%M-%S-Uhr)
BACKUP_DIR="/mnt/backup/"
sudo mount /dev/nvme0n1p6 /mnt
tar cvfz $BACKUP_DIR/backup-selected-home.$DATE.tar.xz -X /home/USER/pfad/zu/exclude_files -T /home/USER/pfad/zu/include_files
sudo umount /dev/nvme0n1p6
Habe es mehrfach getestet, läuft fehlerfrei.
Wie kann man in dem Skript "sudo" durch "su -l" ersetzen?