Эта часть здесь:
rsync: recv_generator: mkdir "/home/www" failed: Permission denied (13)
похоже говорит о том, что у пользователя kiana
нет достаточных прав доступа к папке/home
-удаленного сервера, чтобы записать в нее .
Выполнение ls -l | grep home
из /
на удаленном сервере должно дать вам информацию о том, кому принадлежит папка и какие у нее права доступа. Стандартом для папкиhome
-является то, что root:root
владеет ею с 755
в качестве прав доступа к папке (подробнее о правах доступа к папкам и файлам здесь)
$ ls -l | grep home
drwxr-xr-x 3 root root 4096 21 mar 14.24 home
В этом выводе указано, что пользователь root
с группой root
владеет папкой (d)home
и имеет полное разрешение (rwx ), в то время как другие члены группы root
, а также другие имеют разрешение на чтение/выполнение (r -x ), но не имеют разрешения на запись .
Пользователь с правамиsudo
-означает, что указанный пользователь может временно иметь привилегии root -после аутентификации, что на самом деле маловероятно с rsync
.
Поскольку вы не являетесь фактическим root
пользователем, выполняющим rsync
(, что по соображениям безопасности не должно быть ), у вас нет разрешения на запись -в папку /home
. Я бы посоветовал вам попытаться сохранить данные веб-сервера в другом месте, где пользователь kiana
может написать (, например. /tmp/
, /opt/
и т. д. ).
Это помогает избежать двусмысленности в некоторых случаях, когда одно имя ссылается на несколько справочных страниц.
Например, unlink
содержит справочные страницы в трех разделах:
Чтобы уточнить, к какому разделу вы хотите обратиться в конкретном контексте, полезно указать номер раздела.
Поскольку это упоминается в вопросе, команда ls
имеет две справочные страницы-ls(1)
для локальной реализации и ls(1p)
для определения POSIX. В этом случае может быть полезно указать номер раздела.
Для справочных страниц, которые не -неоднозначны, номер раздела не имеет большого значения. Примеры :1 )fstab
, в пятом разделе которого есть одна страница; 2 )cron
, в восьмом разделе которого есть одна страница.
Здесь перечислены все справочные страницы, упомянутые выше:https://www.man7.org/linux/man-pages/dir_all_alphabetic.html