
Ich habe einen lokalen Server mit Freigaben, auf denen die lokalen Computer Daten sichern.
Der Server hat einen Backupuser(1002:1002).
Der Client hat den Benutzer alex(1000:1000), der sich auf diesem Rechner auch in der Gruppe Backupuser(1002) befindet.
Um den Fehler zu finden, bin ich in den Snippets als Backupuser angemeldet.
Manchmal (mit chmod 777) kann ich die Testdatei mit nano bearbeiten und manchmal nicht, manchmal klappt es beim zweiten Versuch. Hier ist also definitiv etwas faul.
Der Plan ist, dass der Benutzer alex vollen Zugriff auf den Inhalt des Ordners snapraid_ignored hat.
Auf dem Server läuft Proxmox und auf dem Client Antergos Gnome.
Server/etc/exports
/home/fileserver/storagepool 192.168.1.24(fsid=1,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool 192.168.1.24(fsid=1,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool/kodi 192.168.1.24(fsid=2,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool/Upload 192.168.1.24(fsid=3,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk6/Seafile 192.168.1.24(fsid=4,async,rw,no_subtree_check,all_squash,anonuid=1007,anongid=1000)
/home/fileserver/storagepool/test 192.168.1.24(fsid=5,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool/music 192.168.1.24(fsid=6,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/snapraid_logs 192.168.1.24(fsid=7,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk1 192.168.1.24(fsid=8,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk2 192.168.1.24(fsid=9,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk3 192.168.1.24(fsid=10,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk4 192.168.1.24(fsid=11,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk5 192.168.1.24(fsid=12,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/media/pool/disk6 192.168.1.24(fsid=13,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/home/fileserver/storagepool/Backups_external/snapraid_ignored 192.168.1.24(fsid=14,async,rw,no_subtree_check,all_squash,anonuid=1002,anongid=1002)
#/home/fileserver/storagepool/Backups_external/snapraid_ignored 192.168.1.24(fsid=14,async,rw,no_subtree_check)
/home/fileserver/storagepool/surveillance 192.168.1.24(fsid=15,async,rw,no_subtree_check,all_squash,anonuid=1001,anongid=1000)
Klient/etc/autofs/auto.master
/nfs /etc/autofs/auto.myshares --ghost
/nfs/rpiradio /etc/autofs/auto.rpiradio --ghost
/nfs/torrent /etc/autofs/auto.torrent --ghost
/nfs/proxmox /etc/autofs/auto.proxmox --ghost
/nfs/terraria /etc/autofs/auto.terraria --ghost
/nfs/web14 /etc/autofs/auto.web14 --ghost
/nfs/web16 /etc/autofs/auto.web16 --ghost
/nfs/quake /etc/autofs/auto.quake --ghost
/net -hosts
+dir:/etc/autofs/auto.master.d
+auto.master
Klient/etc/autofs/auto.proxmox
kodi -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/kodi
test -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/test
music -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/music
upload -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/Upload
backup -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/Backups_external/snapraid_ignored
homeassistant -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/homeassistant
surveillance -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/surveillance
seafile -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/media/pool/disk6/Seafile
snapraid_logs -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/snapraid_logs
Server:
root@pve:/home/fileserver/storagepool/Backups_external/snapraid_ignored# id backupuser
uid=1002(backupuser) gid=1002(backupuser) groups=1002(backupuser)
root@pve:/home/fileserver/storagepool/Backups_external/snapraid_ignored# ls -l
total 20
drwxrwxr-x 9 backupuser backupuser 4096 Jul 24 2016 Alex Dator
drwxrwxr-x 3 backupuser backupuser 4096 Jul 18 15:27 piRadio
drwxrwxr-x 3 backupuser backupuser 4096 Jul 18 15:37 Tbox
-rwxrwxr-x 1 backupuser backupuser 2 Aug 7 17:24 test
drwxrwxr-x 4 backupuser backupuser 4096 Oct 20 2017 Ubuntu
Klient:
[backupuser@AlexStora backup]$ id backupuser
uid=1002(backupuser) gid=1002(backupuser) grupper=1002(backupuser),998(wheel)
[backupuser@AlexStora backup]$ id alex
uid=1000(alex) gid=985(users) grupper=985(users),1002(backupuser)
[backupuser@AlexStora backup]$ ls -l
totalt 20
drwxrwxr-x 9 backupuser backupuser 4096 24 jul 2016 'Alex Dator'
drwxrwxr-x 3 backupuser backupuser 4096 18 jul 15.27 piRadio
drwxrwxr-x 3 backupuser backupuser 4096 18 jul 15.37 Tbox
-rwxrwxrwx 1 backupuser backupuser 3 7 aug 18.24 test
drwxrwxr-x 4 backupuser backupuser 4096 20 okt 2017 Ubuntu
[backupuser@AlexStora backup]$ mv test test2
mv: kan inte flytta 'test' till 'test2': Åtkomst nekas
[backupuser@AlexStora backup]$ mkdir testfolder
mkdir: kan inte skapa katalog ”testfolder”: Åtkomst nekas
Ich teste den Schreibzugriff, indem ich versuche, die Testdatei mit nano zu bearbeiten oder sie mit umzubenennen mv
.
Aähnliche Fragehier wird vorgeschlagen, es mit lsattr zu versuchen:
root@pve:/home/fileserver/storagepool/Backups_external/snapraid_ignored# lsattr
--------------e---- ./Ubuntu
--------------e---- ./piRadio
--------------e---- ./Tbox
--------------e---- ./test
--------------e---- ./Alex Dator
Bearbeiten
Es funktioniert gut, wenn ich mich per SSH mit meinem Raspberry Pi in Verbindung setze. Ich kann die Freigabe hinzufügen und bearbeiten. Ich verwende dies im /etc/fstab
.
192.168.1.10:/home/fileserver/storagepool/Backups_external/snapraid_ignored /media/backup_on_server nfs _netdev,auto,noatime,nolock,bg,intr,tcp,actimeo=1800 0 0
Auf dem Raspberry Pi habe ich keinen Backupuser, ich mache alles als Benutzer pi.
Also habe ich dasselbe auf der Maschine gemacht, auf der ich versuche, dies zum Laufen zu bringen. Ich habe dieselbe Zeile in fstab hinzugefügt. Ich habe auch den Backupuser-Benutzer und die Backupuser-Gruppe entfernt und mich selbst daraus entfernt.
Es machte keinen Unterschied.
Antwort1
Ich bin nicht sicher, warum es funktioniert hat, aber die Änderung des Eigentümers /home/fileserver/storagepool/Backups_external/
in Backupuser:Fileserver (anstelle von Backupuser:Backupuser) hat funktioniert. Ich kann jetzt von meinem Computer aus Dateien auf dem Server hinzufügen, löschen und bearbeiten.