Разрешить отказ в ошибке при резервном копировании на внешний диск с помощью grsync [duplicate]

У этого вопроса уже есть ответ здесь: как я могу получить доступ и создать резервные копии ~ / .gvfs и ~ / .cache / dconf? 1 ответ

Когда я пытаюсь создать резервную копию моей домашней папки с помощью grsync на внешний диск, я получаю эту ошибку

rsync: opendir "/home/jackie/.cache/dconf" failed: Permission denied (13)

Может ли кто-нибудь помочь? Не связано с моим вопросом, но все ли приложения и настройки получают резервное копирование?

1
задан 6 April 2018 в 01:50

6 ответов

Это простая проблема с разрешениями и отмена выбора для резервного копирования, как указано в этом ответе, безусловно, будет работать. Другой метод заключается в том, чтобы гарантировать, что права собственности и разрешения соответствуют всем остальным в вашем домашнем каталоге. Например:

drwx------ 2 me me 4.0K Mar 21 15:18 dconf, где me - ваше имя пользователя.

Если этот каталог (~ / .cache / dconf) принадлежит другому пользователю, вы можете использовать команду chown, чтобы вернуть ее пользователю, что является типичным. Вы можете просто использовать команду sudo chown $USER:$USER .cache/dconf, так как переменная среды $ USER должна содержать ваше имя пользователя. Вы можете проверить, что он установлен правильно с помощью команды echo $USER, которая должна вернуть ваше имя пользователя.

Кроме того, если разрешения не совпадают, их можно вернуть с помощью команды chmod. Чтобы резервное копирование каталога, необходимы разрешения на чтение и выполнение. (Вам нужно разрешение на выполнение для перемещения по каталогу.) Чтобы установить разрешения, просто используйте команду chmod +rwx ~/.cache/dconf, чтобы убедиться, что бит записи чтения и выполнения задан для рассматриваемого каталога.

Примечание ~ совпадает с вашим домашним каталогом и расширяется до /home/jackie/ в вашем случае. Вы также можете подтвердить это, используя команду echo ~

. Примечание. Резервное копирование домашнего каталога не будет выполнять резервное копирование «всех приложений и настроек». Многие приложения / программы запускаются из мест, которые не находятся в вашем доме каталог. Вы можете легко узнать, используя команду which, например, команда which rsync сообщит, что rsync живет в каталоге /usr/bin (наряду со многими другими). и which zcat сообщают, что zcat живет в каталоге /bin с несколькими хорошими друзьями. Поскольку я лично не слишком обеспокоен тем, сколько я использую для резервного копирования и как простота восстановления , этот ответ - мой любимый метод резервного копирования.

1
ответ дан 17 July 2018 в 19:39

Мне пришлось включить «суперпользовательский ящик», который допускал бы суровую синхронизацию:)

0
ответ дан 17 July 2018 в 19:39

Этот каталог принадлежит root на моей машине, поэтому ошибка «Permission denied». Но независимо от того, что вызывает проблему, весь каталог ~ / .cache не имеет каких-либо данных, требующих резервного копирования, поэтому их можно было бы / исключить из резервной копии. Дополнительные сведения см. В разделе Какие файлы и каталоги можно исключить из резервной копии домашнего каталога?

3
ответ дан 17 July 2018 в 19:39

Это простая проблема с разрешениями и отмена выбора для резервного копирования, как указано в этом ответе, безусловно, будет работать. Другой метод заключается в том, чтобы гарантировать, что права собственности и разрешения соответствуют всем остальным в вашем домашнем каталоге. Например:

drwx------ 2 me me 4.0K Mar 21 15:18 dconf, где me - ваше имя пользователя.

Если этот каталог (~ / .cache / dconf) принадлежит другому пользователю, вы можете использовать команду chown, чтобы вернуть ее пользователю, что является типичным. Вы можете просто использовать команду sudo chown $USER:$USER .cache/dconf, так как переменная среды $ USER должна содержать ваше имя пользователя. Вы можете проверить, что он установлен правильно с помощью команды echo $USER, которая должна вернуть ваше имя пользователя.

Кроме того, если разрешения не совпадают, их можно вернуть с помощью команды chmod. Чтобы резервное копирование каталога, необходимы разрешения на чтение и выполнение. (Вам нужно разрешение на выполнение для перемещения по каталогу.) Чтобы установить разрешения, просто используйте команду chmod +rwx ~/.cache/dconf, чтобы убедиться, что бит записи чтения и выполнения задан для рассматриваемого каталога.

Примечание ~ совпадает с вашим домашним каталогом и расширяется до /home/jackie/ в вашем случае. Вы также можете подтвердить это, используя команду echo ~

. Примечание. Резервное копирование домашнего каталога не будет выполнять резервное копирование «всех приложений и настроек». Многие приложения / программы запускаются из мест, которые не находятся в вашем доме каталог. Вы можете легко узнать, используя команду which, например, команда which rsync сообщит, что rsync живет в каталоге /usr/bin (наряду со многими другими). и which zcat сообщают, что zcat живет в каталоге /bin с несколькими хорошими друзьями. Поскольку я лично не слишком обеспокоен тем, сколько я использую для резервного копирования и как простота восстановления , этот ответ - мой любимый метод резервного копирования.

1
ответ дан 23 July 2018 в 20:23

Мне пришлось включить «суперпользовательский ящик», который допускал бы суровую синхронизацию:)

0
ответ дан 23 July 2018 в 20:23
  • 1
    Для создания резервной копии вашего домашнего каталога вам не нужны root-разрешения. См. Мой ответ для деталей. – wjandrea 5 April 2018 в 21:25
  • 2
    @wjandrea Это правда! См. Мой ответ для другого метода решения проблемы. – Elder Geek 6 April 2018 в 02:20

Этот каталог принадлежит root на моей машине, поэтому ошибка «Permission denied». Но независимо от того, что вызывает проблему, весь каталог ~ / .cache не имеет каких-либо данных, требующих резервного копирования, поэтому их можно было бы / исключить из резервной копии. Дополнительные сведения см. В разделе Какие файлы и каталоги можно исключить из резервной копии домашнего каталога?

3
ответ дан 23 July 2018 в 20:23
  • 1
    Хмм, я не думаю, что каталог должен принадлежать root, хотя – Zanna 5 April 2018 в 22:22
  • 2
    @Zanna Наверное, нет, но я пытаюсь сказать, что это не так, как указано в w.r.t. резервное копирование. – wjandrea 5 April 2018 в 22:31
  • 3
    @Zanna Отредактировано для уточнения. – wjandrea 5 April 2018 в 22:41

Другие вопросы по тегам:

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