kann Dateien auf einer SMB nicht löschen

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
michaelpp
Beiträge: 6
Registriert: 25.02.2018 00:58:14

kann Dateien auf einer SMB nicht löschen

Beitrag von michaelpp » 25.02.2018 01:10:46

Hallo zusammen,

ich bin gerade dabei meinen PI3 automtisch mit dd auf meiner Qnap zu sichern.

Das sichern klappt ganz gut und die Dateien werden auch erstellt. Leider kann ich via SSH und meinen Job Dateien auf der Qnap nicht löschen obwohl der User entsprechende Berechtigunggen hat.

Mein Skript sieht wie folgt aus:

Code: Alles auswählen

mountIp="192.168.178.40"
mountDir="Backup_FHEM"
mountUser="xxxxxx"
mountPass="xxxxxx"
mountSubDir="/FHEM/backup"
localMountPoint="/mnt/nas"
BACKUP_PFAD="/PI3/"
BACKUP_ANZAHL="5"
BACKUP_NAME="RaspberryPiBackup"

mountComplete="//$mountIp/$mountDir $localMountPoint cifs username=$mountUser,password=$mountPass,iocharset=utf8,sec=ntlm 0 0"

echo "mountComplete: $mountComplete"

dd if=/dev/mmcblk0 of=$localMountPoint$BACKUP_PFAD$BACKUP_NAME-$(date +%Y%m%d-%H%M).img bs=1MB

ls -td $localMountPoint$BACKUP_PFAD$BACKUP_NAME* |tail -n +5|xargs rm -rf

umount "$localMountPoint"
ich erhalte die folgende Fehlermeldung beim "ls -td $localMountPoint$BACKUP_PFAD$BACKUP_NAME* |tail -n +5|xargs rm -rf"

Code: Alles auswählen

rm: cannot remove '/mnt/nas/PI3/RaspberryPiBackup-20180224-2203.img': Permission denied
rm: cannot remove '/mnt/nas/PI3/RaspberryPiBackup-20180224-2202.img': Permission denied
rm: cannot remove '/mnt/nas/PI3/RaspberryPiBackup-20180224-2201.img': Permission denied
Hat mir jemand eine Idee?

Gruß
Michael

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von rendegast » 25.02.2018 06:43:10

Wurde der Ausführer des Skript vielleicht mal geändert?

Die Rechte der fraglichen Dateien, des Verzeichnisses?
Erweiterte Rechte, ACL?



Obiges ist nur ein Ausschnitt des Arbeitsskriptes? Da ja im gezeigten Code kein Mount stattfindet.

Das "$mountComplete" soll der Kontrolle dienen?
Dann nähme ich eher sowas

Code: Alles auswählen

echo mountComplete:
cat /etc/fstab | grep "$mountDir"
cat /proc/mounts | grep "$mountDir"
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

michaelpp
Beiträge: 6
Registriert: 25.02.2018 00:58:14

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von michaelpp » 25.02.2018 09:46:47

Hallo,

bin leider nicht so bewandert mit Linux suche mir daher das meiste immer zusammen :-)

Wenn ich einen mount mache erhalte ich folgendes:

Code: Alles auswählen

//192.168.178.40/Backup_FHEM on /mnt/nas type cifs (rw,relatime,vers=1.0,cache=strict,username=backup,domain=QNAP,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.178.40,file_mode=0755,dir_mode=0755,nounix,serverino,mapposix,rsize=61440,wsize=65536,echo_interval=60,actimeo=1)
Wenn ich ein

Code: Alles auswählen

sudo umount /mnt/nas
durchführe erhalte ich:

Code: Alles auswählen

umount: /mnt/nas: target is busy
        (In some cases useful info about processes that
         use the device is found by lsof(8) or fuser(1).)
Ich habe jetzt versucht die Qnap ein zweites mal einzubinden mit:

Code: Alles auswählen

mount -t cifs -o username=xxxx,password=xxxx//192.168.178.40/Backup_FHEM /mnt/qnap
erhalte aber als Fehler:

Code: Alles auswählen

 //192.168.178.40/Backup_FHEM /mnt/qnap
Couldn't chdir to /mnt/qnap: No such file or directory
Muss ich die Freigabe mit Berechtigungen mounten?

Gruß
Michael

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von Strunz_1975 » 25.02.2018 10:32:33

michaelpp hat geschrieben: ↑ zum Beitrag ↑
25.02.2018 09:46:47


Wenn ich ein

Code: Alles auswählen

sudo umount /mnt/nas
durchführe erhalte ich:

Code: Alles auswählen

umount: /mnt/nas: target is busy
        (In some cases useful info about processes that
         use the device is found by lsof(8) or fuser(1).)
Gib doch mal folgendes auf der Konsole ein:

fuser -uvm /mnt/nas
und dann
kill plus die prozessid
Debian Bookworm

michaelpp
Beiträge: 6
Registriert: 25.02.2018 00:58:14

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von michaelpp » 25.02.2018 10:40:43

Ich kann den Prozess nicht beenden:

Code: Alles auswählen

pi@fhem:/mnt/nas/PI3 $ fuser -uvm /mnt/nas
                     USER        PID ACCESS COMMAND
/mnt/nas:            root     kernel mount (root)/mnt/nas
                     pi         3593 ..c.. (pi)bash
pi@fhem:/mnt/nas/PI3 $ kill 3593
pi@fhem:/mnt/nas/PI3 $ fuser -uvm /mnt/nas
                     USER        PID ACCESS COMMAND
/mnt/nas:            root     kernel mount (root)/mnt/nas
                     pi         3593 ..c.. (pi)bash
pi@fhem:/mnt/nas/PI3 $

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von Strunz_1975 » 25.02.2018 10:42:24

michaelpp hat geschrieben: ↑ zum Beitrag ↑
25.02.2018 10:40:43
Ich kann den Prozess nicht beenden:

Code: Alles auswählen

pi@fhem:/mnt/nas/PI3 $ fuser -uvm /mnt/nas
                     USER        PID ACCESS COMMAND
/mnt/nas:            root     kernel mount (root)/mnt/nas
                     pi         3593 ..c.. (pi)bash
pi@fhem:/mnt/nas/PI3 $ kill 3593
pi@fhem:/mnt/nas/PI3 $ fuser -uvm /mnt/nas
                     USER        PID ACCESS COMMAND
/mnt/nas:            root     kernel mount (root)/mnt/nas
                     pi         3593 ..c.. (pi)bash
pi@fhem:/mnt/nas/PI3 $
Versuch das mal mittels "Root"!!!
Debian Bookworm

michaelpp
Beiträge: 6
Registriert: 25.02.2018 00:58:14

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von michaelpp » 25.02.2018 10:56:55

Du meinst so oder ?

Code: Alles auswählen

pi@fhem:/mnt/nas/PI3 $ fuser -uvm /mnt/nas
                     USER        PID ACCESS COMMAND
/mnt/nas:            root     kernel mount (root)/mnt/nas
                     pi         3593 ..c.. (pi)bash
pi@fhem:/mnt/nas/PI3 $ sudo kill 3593
pi@fhem:/mnt/nas/PI3 $ fuser -uvm /mnt/nas
                     USER        PID ACCESS COMMAND
/mnt/nas:            root     kernel mount (root)/mnt/nas
                     pi         3593 ..c.. (pi)bash
pi@fhem:/mnt/nas/PI3 $
Geht leider auch nicht ...

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von Strunz_1975 » 25.02.2018 11:42:21

Probier mal folgendes:

su -
Password

fuser -umv /mnt/nas
kill -9 plus Prozessid
Debian Bookworm

michaelpp
Beiträge: 6
Registriert: 25.02.2018 00:58:14

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von michaelpp » 25.02.2018 12:00:40

ok, jetzt ist das Laufwerk weg.

Wie muss ich es aber richtig mounten damit ich dann auch löschen kann ?

Code: Alles auswählen

mount -t cifs -o username=backup,password=xxxxxx //192.168.178.40/Backup_FHEM /mnt/nas
Der User backup hat Vollberechtigung.

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von MSfree » 25.02.2018 12:38:22

michaelpp hat geschrieben: ↑ zum Beitrag ↑
25.02.2018 12:00:40
Wie muss ich es aber richtig mounten damit ich dann auch löschen kann ?
Das hat nichts mit mount-Optionen zu tun. Solange irgendein Prozeß noch auf einem gemounteten Gerät aktiv ist, geht umount grundsätzlich nicht. Du mußt also erst dafür sorgen, daß kein Prozeß mehr die mount-Resource benutzt.

In deinem Fall war noch eine bash des Benutzers Pi auf dem /mnt/nas unterwegs.

michaelpp
Beiträge: 6
Registriert: 25.02.2018 00:58:14

Re: kann Dateien auf einer SMB nicht löschen

Beitrag von michaelpp » 25.02.2018 14:02:08

ok, das Thema mounten ist erledigt und ich habe es verstanden :-)

Warum kann ich aber Dateien anlegen aber nicht löschen:

Code: Alles auswählen

pi@fhem:/mnt/nas/PI3 $ sudo nano test.txt
pi@fhem:/mnt/nas/PI3 $ ls
RaspberryPiBackup-20180224-2201.img  RaspberryPiBackup-20180225-0039.img
RaspberryPiBackup-20180224-2202.img  RaspberryPiBackup-20180225-0042.img
RaspberryPiBackup-20180224-2203.img  test-20180224-213854.img
RaspberryPiBackup-20180224-2204.img  test.txt
RaspberryPiBackup-20180224-2210.img
pi@fhem:/mnt/nas/PI3 $ rm test.txt
rm: remove write-protected regular file 'test.txt'? y
rm: cannot remove 'test.txt': Permission denied

Code: Alles auswählen

//192.168.178.40/Backup_FHEM on /mnt/nas type cifs (rw,relatime,vers=1.0,cache=strict,username=admin,domain=QNAP,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.178.40,file_mode=0755,dir_mode=0755,nounix,serverino,mapposix,rsize=61440,wsize=65536,echo_interval=60,actimeo=1)

Antworten