Cockpit - backup and restore data not working correctly

Created totally new setup for testing.
Made shared folder “test” with owning group “buero@test.vm” and write permissions for owning group.
Copied a few folders with subfolders and files in there.
Made backup with restic.
Deleted all content from shared folder “test”.
Restored all data from shared folder “test”.
All folders and subfolders and files reappeared in shared folder “test”.
But sorry to say, not accessible from connected samba user.
Problem is still the same, all directly subfolders from shared folder “test” were restored with owner “root” and group “buero@test.vm” but without any permissions for the group.
All further subfolders and files have restored original owner and group and permissions for both.
Sorry, but no more ideas what else to test.
Tell me if you need other informations.
Meanwhile I’m happy with rsync.

Today updated to “nethserver-backup-data 1.7.0-1” and “nethserver-rstore-data 2.0.3-1”.

Restic still not working for me, all folders are restored with owner changed to “root” and no group permissions.

But something has changed since update, because before just the first directly subfolder of shared folder was restored with wrong owner root, but now after update even all subsequent subfolders are changed to owner root and no group permissions.

Rsync still working correctly for me.

Could the File server > Settings option for the shared folder be affecting the restored directories and files?

When directory is created in share folder:

  • Grant full control to the owner of the parent dir
  • Grant full control to the creator

Tested with both settings.
Result ist the same for both settings.
Don’t think it relies on this, because rsync works well.
Could you reproduce my issue, or it’s me doing something wrong?

Yes, I can reproduce the problem on restored folders.

Before restore:

[root@server ~]# ls -al /var/lib/nethserver/ibay/test/*
-rw-rw---- 1 mario@domain.tld buero@domain.tld 45065 Mar  3  2018 /var/lib/nethserver/ibay/test/renamed Screenshot from 2018-03-03 11-31-54.png

/var/lib/nethserver/ibay/test/folder one:
total 0
drwxrws--- 2 mario@domain.tld buero@domain.tld   6 Nov 24 21:32 .
drwxrws--- 6 root             buero@domain.tld 121 Nov 24 21:32 ..

/var/lib/nethserver/ibay/test/test 1:
total 24
drwxrws--- 3 mario@domain.tld buero@domain.tld   160 Nov 24 21:33 .
drwxrws--- 6 root             buero@domain.tld   121 Nov 24 21:32 ..
-rw-rw---- 1 mario@domain.tld buero@domain.tld   159 Nov 12 00:00 2019-11-12-00-00-03.043-VirtualBox-22683.log
-rw-rw---- 1 mario@domain.tld buero@domain.tld   168 Nov 16 15:57 2019-11-16-15-57-40.062-VirtualBox-17451.log
-rw-rw---- 1 mario@domain.tld buero@domain.tld 14520 Nov  9 21:27 disabled field bypass.png
drwxrws--- 2 mario@domain.tld buero@domain.tld     6 Nov 24 21:33 subtest 1

/var/lib/nethserver/ibay/test/test 2:
total 20
drwxrws--- 2 mario@domain.tld buero@domain.tld    47 Nov 24 21:33 .
drwxrws--- 6 root             buero@domain.tld   121 Nov 24 21:32 ..
-rw-rw---- 1 mario@domain.tld buero@domain.tld 16874 Mar 30  2018 onlyoffice-error-after-update.png

/var/lib/nethserver/ibay/test/test 3:
total 300
drwxrws--- 2 mario@domain.tld buero@domain.tld     51 Nov 24 21:33 .
drwxrws--- 6 root             buero@domain.tld    121 Nov 24 21:32 ..
-rw-rw---- 1 mario@domain.tld buero@domain.tld 306781 Nov  5 13:15 Service Mode & Tools Instructions.pdf

After renaming/deleting some files and folders and doing a restore:

[root@server ~]# ls -al /var/lib/nethserver/ibay/test/*
-rw-rw---- 1 mario@domain.tld buero@domain.tld 45065 Mar  3  2018 /var/lib/nethserver/ibay/test/renamed Screenshot from 2018-03-03 11-31-54.png
-rw-rw---- 1 mario@domain.tld buero@domain.tld 45065 Mar  3  2018 /var/lib/nethserver/ibay/test/rerenamed Screenshot from 2018-03-03 11-31-54.png

/var/lib/nethserver/ibay/test/folder one:
total 0
drwxrws--- 2 mario@domain.tld buero@domain.tld   6 Nov 24 21:32 .
drwxrws--- 7 root             buero@domain.tld 196 Nov 24 21:40 ..

/var/lib/nethserver/ibay/test/test 1:
total 24
drwxrws--- 3 mario@domain.tld buero@domain.tld   160 Nov 24 21:40 .
drwxrws--- 7 root             buero@domain.tld   196 Nov 24 21:40 ..
-rw-rw---- 1 mario@domain.tld buero@domain.tld   159 Nov 12 00:00 2019-11-12-00-00-03.043-VirtualBox-22683.log
-rw-rw---- 1 mario@domain.tld buero@domain.tld   168 Nov 16 15:57 2019-11-16-15-57-40.062-VirtualBox-17451.log
-rw-rw---- 1 mario@domain.tld buero@domain.tld 14520 Nov  9 21:27 disabled field bypass.png
drwxrws--- 2 mario@domain.tld buero@domain.tld     6 Nov 24 21:33 subtest 1

/var/lib/nethserver/ibay/test/test 2:
total 20
drwx--S--- 2 root             buero@domain.tld    47 Nov 24 21:40 .
drwxrws--- 7 root             buero@domain.tld   196 Nov 24 21:40 ..
-rw-rw---- 1 mario@domain.tld buero@domain.tld 16874 Mar 30  2018 onlyoffice-error-after-update.png

/var/lib/nethserver/ibay/test/test 3:
total 300
drwx--S--- 2 root             buero@domain.tld     51 Nov 24 21:40 .
drwxrws--- 7 root             buero@domain.tld    196 Nov 24 21:40 ..
-rw-rw---- 1 mario@domain.tld buero@domain.tld 306781 Nov  5 13:15 Service Mode & Tools Instructions.pdf

/var/lib/nethserver/ibay/test/test 3.old:
total 300
drwxrws--- 2 mario@domain.tld buero@domain.tld     51 Nov 24 21:33 .
drwxrws--- 7 root             buero@domain.tld    196 Nov 24 21:40 ..
-rw-rw---- 1 mario@domain.tld buero@domain.tld 306781 Nov  5 13:15 Service Mode & Tools Instructions.pdf
[root@server ~]# getfacl /var/lib/nethserver/ibay/test/
getfacl: Removing leading '/' from absolute path names
# file: var/lib/nethserver/ibay/test/
# owner: root
# group: buero@domain.tld
# flags: -s-
user::rwx
group::rwx
other::---

[root@server ~]# getfacl /var/lib/nethserver/ibay/test/*
getfacl: Removing leading '/' from absolute path names
# file: var/lib/nethserver/ibay/test/folder one
# owner: mario@domain.tld
# group: buero@domain.tld
# flags: -s-
user::rwx
group::rwx
other::---

# file: var/lib/nethserver/ibay/test/renamed Screenshot from 2018-03-03 11-31-54.png
# owner: mario@domain.tld
# group: buero@domain.tld
user::rw-
group::rw-
other::---

# file: var/lib/nethserver/ibay/test/rerenamed Screenshot from 2018-03-03 11-31-54.png
# owner: mario@domain.tld
# group: buero@domain.tld
user::rw-
group::rw-
other::---

# file: var/lib/nethserver/ibay/test/test 1
# owner: mario@domain.tld
# group: buero@domain.tld
# flags: -s-
user::rwx
group::rwx
other::---

# file: var/lib/nethserver/ibay/test/test 2
# owner: root
# group: buero@domain.tld
# flags: -s-
user::rwx
group::---
other::---

# file: var/lib/nethserver/ibay/test/test 3
# owner: root
# group: buero@domain.tld
# flags: -s-
user::rwx
group::---
other::---

# file: var/lib/nethserver/ibay/test/test 3.old
# owner: mario@domain.tld
# group: buero@domain.tld
# flags: -s-
user::rwx
group::rwx
other::---

From the command line (with user root), restoring directly through restic -r ..., restore-data, restore-file and restore-data-restic permissions are preserved. From restore data UI, without checking overwrite option, previously deleted folders are not restored. Checking overwrite option, folders are restored but don’t retain original permissions.

1 Like

I’ve found the issue:

@edoardo_spadoni is looking for a workaround.
I’ll try to have a fix from upstream.

2 Likes
1 Like