rsnapshot через nfs: не удалось сохранить право собственности | нет доступа к ошибкам

Пытаясь выполнить rsnapshot в общий ресурс nfs, я получаю некоторые ошибки владения и доступа, даже если я могу явно выполнять какие-либо операции со своими общими ресурсами с UID 1000 и GID 1000 как на сервере, так и на клиенте.

Сервер экспортирует

/ etc / exports

# Data (insecure for MACOS clients)
/mnt/data       172.16.10.0/24(rw,sync,no_subtree_check,insecure)

Каталог, смонтированный клиентом

/etc/systemd/system/mnt-data.mount

[Unit]
Description=ServerData
After=network.target

[Mount]
What=172.16.10.171:/mnt/data
Where=/mnt/data
Type=nfs
Options=_netdev,auto

[Install]
WantedBy=multi-user.target

Ошибка в crons

require Lchown
Lchown module loaded successfully
Setting locale to POSIX "C"
echo 24722 > /var/run/rsnapshot.pid
mv /mnt/backups/vmDebDevSrv1/alpha.1/ /mnt/backups/vmDebDevSrv1/alpha.2/
/bin/cp -al /mnt/backups/vmDebDevSrv1/alpha.0 \
    /mnt/backups/vmDebDevSrv1/alpha.1
/bin/cp: cannot access '/mnt/backups/vmDebDevSrv1/alpha.0/localhost/usr': Permission denied
/bin/cp: failed to preserve ownership for '/mnt/backups/vmDebDevSrv1/alpha.1/localhost/usr': Operation not permitted
/bin/cp: cannot access '/mnt/backups/vmDebDevSrv1/alpha.0/localhost/var': Permission denied
/bin/cp: failed to preserve ownership for '/mnt/backups/vmDebDevSrv1/alpha.1/localhost/var': Operation not permitted
/bin/cp: failed to preserve ownership for '/mnt/backups/vmDebDevSrv1/alpha.1/localhost': Operation not permitted
/bin/cp: failed to preserve ownership for '/mnt/backups/vmDebDevSrv1/alpha.1': Operation not permitted
----------------------------------------------------------------------------
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot alpha
----------------------------------------------------------------------------
ERROR: /bin/cp -al /mnt/backups/vmDebDevSrv1/alpha.0 /mnt/backups/vmDebDevSrv1/alpha.1 failed (result 256, exit status 1).
ERROR: Error! cp_al("/mnt/backups/vmDebDevSrv1/alpha.0/", "/mnt/backups/vmDebDevSrv1/alpha.1/")
/usr/bin/logger -p user.err -t rsnapshot[24722] /usr/bin/rsnapshot alpha: \
    ERROR: Error! cp_al("/mnt/backups/vmDebDevSrv1/alpha.0/", \
    "/mnt/backups/vmDebDevSrv1/alpha.1/")
rm -f /var/run/rsnapshot.pid 
0
задан 23 November 2018 в 13:35
1 ответ

Все еще не уверен, но добавление vers = 3 в качестве параметра монтирования решило мою проблему, поскольку во многих частях упоминалось, что сервер nfs версии 4 действительно управляет правами через ACL ... .

Итак, мой /etc/systemd/system/mnt-data.mount должен выглядеть как

[Unit]
Description=ServerData
After=network.target

[Mount]
What=172.16.10.171:/mnt/data
Where=/mnt/data
Type=nfs
Options=_netdev,auto,vers=3

[Install]
WantedBy=multi-user.target
0
ответ дан 5 December 2019 в 05:02

Теги

Похожие вопросы