[SOLVED] EPERM: Operation not permitted

Guybrush

Member
Jul 23, 2019
41
2
13
42
Germany
Hi,

ich kann einfach in mein Proxmox Backup Server kein NFS Share als Datastore von meinem Unraid einfügen. Gemountet ist alles soweit.

1657792384798.png

Bemerkenswert: In der Console kann ich auf dem Verzeichnis schreiben.

Wo liegt das Problem vom PBS?
 

dcsapak

Proxmox Staff Member
Staff member
Feb 1, 2016
8,062
992
163
34
Vienna
kann der 'backup' user auch auf den pfad zugreifen und drauf schreiben?
 

dcsapak

Proxmox Staff Member
Staff member
Feb 1, 2016
8,062
992
163
34
Vienna
kannst du mal den output von
Code:
mount
ls -l /pfad/zum/mountpoint
posten ?
 

dcsapak

Proxmox Staff Member
Staff member
Feb 1, 2016
8,062
992
163
34
Vienna
Jeder kann auf diesen Pfad schreiben. Hab Ihn sogar auf meinem Sat-Receiver gemounted und der kann darauf aufnehmen. :)
was ich übrigens gemeint habe ist ob am pbs der 'backup' user drauf schreiben kann, das hängt unter anderem von den mount optionen und der server konfig ab
 

Guybrush

Member
Jul 23, 2019
41
2
13
42
Germany
kannst du mal den output von
Code:
mount
ls -l /pfad/zum/mountpoint
posten ?

Na klar kann ich :)

NFS-Server
Code:
root@Tower:~# ls -l /mnt/user/pbs/
total 742816
-rwxr-xr-x 1 nobody users       285 Jul 14 03:12 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.eit*
-rw-r--r-- 1 nobody users     12093 Jul 14 03:55 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.jpg
-rw-r--r-- 1 nobody users 760229888 Jul 14 03:28 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts
-rw-r--r-- 1 nobody users     24576 Jul 14 03:54 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts.ap
-rw-r--r-- 1 nobody users        24 Jul 14 03:54 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts.cuts
-rw-r--r-- 1 nobody users       103 Jul 14 03:55 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts.meta
-rw-r--r-- 1 nobody users    368640 Jul 14 03:28 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts.sc

Proxmox Backup Server

Code:
root@pbs:~# ls -l /mnt/Backup/
total 742816
-rwxr-xr-x 1 99 users       285 Jul 14 12:12 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.eit'
-rw-r--r-- 1 99 users     12093 Jul 14 12:55 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.jpg'
-rw-r--r-- 1 99 users 760229888 Jul 14 12:28 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts'
-rw-r--r-- 1 99 users     24576 Jul 14 12:54 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts.ap'
-rw-r--r-- 1 99 users        24 Jul 14 12:54 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts.cuts'
-rw-r--r-- 1 99 users       103 Jul 14 12:55 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts.meta'
-rw-r--r-- 1 99 users    368640 Jul 14 12:28 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts.sc'
 

dcsapak

Proxmox Staff Member
Staff member
Feb 1, 2016
8,062
992
163
34
Vienna
sorry ich hatte ein flag vergessen:

Code:
ls -la /mnt/Backup

und der output von 'mount' wäre noch interessant
 

Guybrush

Member
Jul 23, 2019
41
2
13
42
Germany
sorry ich hatte ein flag vergessen:

Code:
ls -la /mnt/Backup

und der output von 'mount' wäre noch interessant

Hier bitte

Code:
192.168.178.5:/mnt/user/pbs on /mnt/Backup type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp,timeo=60,retrans=2,sec=sys,clientaddr=192.168.178.154,local_lock=none,addr=192.168.178.5)

Ich hab bald alle mount Optionen durch :)
 

Guybrush

Member
Jul 23, 2019
41
2
13
42
Germany
Nachtrag, habs eben erst gelesen.

NFS-Server
root@Tower:~# ls -la /mnt/user/pbs/
total 742820
drwxrwxrwx 1 nobody users 4096 Jul 14 03:55 ./
drwxrwxrwx 1 nobody users 144 Jul 14 04:11 ../
-rwxrwxrwx 1 nobody users 285 Jul 14 03:12 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.eit*
-rwxrwxrwx 1 nobody users 12093 Jul 14 03:55 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.jpg*
-rwxrwxrwx 1 nobody users 760229888 Jul 14 03:28 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts*
-rwxrwxrwx 1 nobody users 24576 Jul 14 03:54 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts.ap*
-rwxrwxrwx 1 nobody users 24 Jul 14 03:54 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts.cuts*
-rwxrwxrwx 1 nobody users 103 Jul 14 03:55 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts.meta*
-rwxrwxrwx 1 nobody users 368640 Jul 14 03:28 20220714\ 1212\ -\ RTL\ HD\ -\ Punkt\ 12\ -\ Das\ RTL-Mittagsjournal.ts.sc*

Proxmox Backup Server

Code:
root@pbs:~# ls -la /mnt/Backup/
total 742824
drwxrwxrwx 1   99 users      4096 Jul 14 12:55  .
drwxr-xr-x 3 root root       4096 Jul 14 01:55  ..
-rwxrwxrwx 1   99 users       285 Jul 14 12:12 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.eit'
-rwxrwxrwx 1   99 users     12093 Jul 14 12:55 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.jpg'
-rwxrwxrwx 1   99 users 760229888 Jul 14 12:28 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts'
-rwxrwxrwx 1   99 users     24576 Jul 14 12:54 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts.ap'
-rwxrwxrwx 1   99 users        24 Jul 14 12:54 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts.cuts'
-rwxrwxrwx 1   99 users       103 Jul 14 12:55 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts.meta'
-rwxrwxrwx 1   99 users    368640 Jul 14 12:28 '20220714 1212 - RTL HD - Punkt 12 - Das RTL-Mittagsjournal.ts.sc'
 

dcsapak

Proxmox Staff Member
Staff member
Feb 1, 2016
8,062
992
163
34
Vienna
mhm... es sieht zumindest so aus als sollte der backup user drauf schreiben können..
könntest dus auf der cli versuchen?
Code:
proxmox-backup-manager datastore create
vielleicht sieht man ja hier mehr?
 

topaLE

New Member
Sep 28, 2021
13
1
3
53
Habe aktuell das gleiche Problem.

Bei Unraid kann man keine neue Group "backup" GID mit 34 anlegen. Das ist ja bei PBS erforderlich.
Bekomme daher kein Datastore erstellt, obwohl der Mount sauber ist.
 

topaLE

New Member
Sep 28, 2021
13
1
3
53
Hat denn hier keiner die Lösung für diese Schreibrechte?
Ist ja nicht so ungewöhnlich, die Backups vom PBS per NFS zu sichern (nur eben mit Unraid).

Das nun Unraid und PBS nicht so ganz "zusammenpassen" ist mir bekannt.
Das Problem liegt scheinbar am Unraid, da dort neue Gruppen (außer Group user ID100) nicht systemübergreifend angelegt werden können. So wie ich das bisher gelesen haben, müssen beide (NFS Server und Client) identische UID und GID haben.

Wer hat die Lösung?

Danke
 

Guybrush

Member
Jul 23, 2019
41
2
13
42
Germany
Ich empfehle folgendes Unraid Workaround.

1. Du erstellst ein Share z.b.: "pbs" und aktivierst NFS.
2. Du installierst dir das Plugin "User Scrips", erstellst dir einen Script und vergibst ihm einen Namen.
3. Du bearbeitest das script wie folgt


Code:
#!/bin/bash
PBSSHARE=`grep "/mnt/user/pbs" /etc/exports`
if [ ! -z "/mnt/user/pbs" ]; then
    sed -i '\/mnt\/user\/pbs*/d' /etc/exports
cat << MOUNTINSERT >> /etc/exports
"/mnt/user/pbs" -fsid=108,async,no_subtree_check *(rw,sec=sys,insecure,anongid=34,anonuid=34,all_squash)
MOUNTINSERT
    exportfs -r
fi


Bitte beachte das /mnt/user/pbs in diesem Fall das Share ist

4. Du stellst die ein scheduler ein. Z.B. " At Startup of Array" oder "At First Start Only"

Dann klappt es auch mit dem Proxmox Backup Server.
Vielleicht kann hier jemand erklären wieso es mit Unraid nicht geht.


P.s.: Hab das Script auf die schnelle geschrieben. Sicherlich gibt es elegantere Scripte :)
 
Last edited:
  • Like
Reactions: topaLE

Guybrush

Member
Jul 23, 2019
41
2
13
42
Germany
So also die Lösung. Mit der anongid=34 und anonuid=34 lagen wir falsch.
Wir brauchen keine Scripte oder sonstiges.

Der Share in Unraid muss wie folgt aussehen.

Exportieren: Ja
Sicherheit: Privat
Regel: *(rw,no_wdelay,crossmnt,no_root_squash,insecure_locks,sec=sys,anonuid=99,anongid=100)

1659746759311.png

Viel Spass mit dem Proxmox Backup Server auf einem Unraid Share :)
 
  • Like
Reactions: topaLE

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get your own in 60 seconds.

Buy now!