Я пытаюсь сделать scp с сервера, где домашний каталог пользователя получил разрешение 744 рекурсивно. При выполнении scp я получаю следующую ошибку "C0744 1733 database.cpp".

Ситуация не изменилась и для разрешения 777. С этим я получаю подобную ошибку как «C0777 1733 database.cpp». Я использовал команду chmod -R ugo+rwx home-directory .

Есть что-то, чего я здесь не хватает? Я удалил папку .ssh в домашнем каталоге, но проблема осталась.

Некоторые дополнительные советы:

  1. К моему удивлению, обратный scp, т.е. scp с сервера на локальный компьютер, работает правильно.
  2. ssh-copy-id на сервере тоже не работает.

1 ответ1

0

Если я правильно прочитал, вы пытаетесь скопировать содержимое домашнего каталога пользователя.

Для каталога с режимом 744 владелец может делать что угодно, но никто другой не может получить к нему доступ, потому что каталоги должны быть исполняемыми, чтобы даже просматривать список содержимого.

chmod ugo+rwx home-directory не поможет, потому что вы не сказали, что он рекурсивный. Используйте chmod -R ugo+rwx home-directory .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .