Miniscript-Problem

schwedenmann

schwedenmann

Foren Gott
Hallo


ich habe mir mehrere kleien Scripte (sind im prinzip nur Dar Kommandos) zum Sichern von mehreren / geschrieben.

Hier mal ein Beispiel
mount /dev/hdb14 /mnt/hdb14
dar -v -c "/share/backup-sourcemarge" -R "/mnt/hdb14/" -w -s 4613734400 -p -P proc -P dev/pts -P tmp -D -z9 -m 150
umount /mnt/hdb14


problem ist, daß ich das script nur als Root ausführen kann (siehe mount + umount im script).

Kann man das umgehen, ohne die sudoers zu bearbeiten, sodaß auch der normale user das Script aufrufen kann. Die erleichterung wäre zwar nur gering, aber ich würde dies ev. geöst ahben.


mfg
schwedenmann

P.S.
wie kann ich dem Backupnamen im script "backup-sourcemarge"das Datum mitgeben ?
 
Hallo,

wie in man 8 mount beschrieben geht das als User nur,
indem Du entsprechende Einträge in der /etc/fstab vorbereitest.

Also trag mal als root-User folgendes in die /etc/fstab ein:
Code:
/dev/hdb14        /mnt/hdb14                   dein_fs_type         rw,user,noauto   0   0
Als "dein_fs_type" gibst Du bitte den Typ des FileSystems an, welches
bei /dev/hdb14 verwendet wird, z.B. ext2, ext3 oder reiserfs, etc.

Nun solltest Du als normaler User via
Code:
mount /mnt/hdb14
bzw.
Code:
umount /mnt/hdb14
mounten und umounten können.

Das Datum mitzugeben wurde hier bereits desöfteren beschrieben
und geht z.B. so:
Code:
mount /mnt/hdb14
dar -v -c "/share/backup-sourcemarge_$(date +"%Y-%m%h-%d")" -R "/mnt/hdb14/" -w -s 4613734400 -p -P proc -P dev/pts -P tmp -D -z9 -m 150
umount /mnt/hdb14
...alles weitere siehe man date
 
miniscript

Hallo


Danke für den date Eintrag, aber bei dem Mountbefehl haben wir un anscheined mißverstanden.

Die Partiton die hier gemountet werden sol, ist nat. nicht die jetzige / des laufenden Systems, sondern die eien s2 + 3. Systems, die ich nat. nicht ion der fstab mounte, wäre auch Blödsinn, da ich sie nur für diesen Backupbefehl mouten muß.


Mit sudo im script muß ich leider immer noch das Root-PW eintragen. Geht das ev. eleganter.

mfg
schwedenmann
 
Ja. Mit dem oben erwähnten fstab-Eintrag. Du könntest sudo zwar auch Passwortlos konfigurieren, aber das solltest du, gerade im Scriptbetrieb, auf keinen Fall tun.
 
Doch das geht mit sudoerrs.
Dann aber das Script auf ohne Passwort setzen, nicht den mount-Befehl.
Wenn genau dieses eine Script als root läuft, sollte das gehen.
Allerdings vorher die Schreibberechtigung für dieses Script auf nur root setzen.


Gruß Wolfgang
 

Ähnliche Themen

Queue für copy Script

Windows clients können nicht mehr auf lange laufendes System zugreifen

/tmp read-only

Backup Skript automatisch ausführen mit udev

Mondorescue über Cron-Job

Zurück
Oben