
Я пытался переместить файлы с одного сервера на другой. С исходного сервера я запустил sudo rsync
. Процесс был выполнен, но на целевом сервере я получаю сообщение об отказе в доступе с ls
и cd
. Я попробовал
sudo chown -R www-data:www-data dest
www-data
это то, что nginx
работает под. но я все еще получаю "отказано в доступе", когда пытаюсь cd
. Когда я делаю ls
без sudo
, все атрибуты отображаются как вопросительный знак ?
. Как мне исправить это, не меняя разрешения на чтение/запись?
решение1
Я пока не могу прокомментировать и не уверен, что понимаю проблему, но я попробую.
- Сделать каталоги исполняемыми для всех пользователей (источник)
- добавьте пользователя, под которым вы входите в систему, в группу www-data, если каталоги являются исполняемыми для этой группы
(Или вы не хотите менять разрешения на выполнение?) тогда, предположив, что каталог разрешил выполнение для пользователя, вам придется войти на удаленный сервер как www-data (или вы уже это делаете? вы не упомянули...)