Возможность могла состоять в том, чтобы загрузить независимо от того, что Вы нуждаетесь от своего клиента и затем отправляете те файлы scp
к Вашему серверу, если это принимает scp
.
scp file_to_send user@server_ip:/location_of_the_file
Я не знаю, не имеет ли, что Ваше выяснение возможно, поскольку Ваш сервер никакого доступа к клиенту.
Если вы измените владелец файла с использованием Chown
, разрешения для Alice будут переданы в Боб. Итак, вот поток:
sudo mv ~bob/Documents ~bob/Documents.orig
sudo mv ~alice/Documents/ ~bob/Documents
sudo chown -PR bob ~bob/Documents
Редактирование:
Если вы также хотите перезаписать группу, используйте
sudo chown -PR bob:bob ~bob/Documents
или:
sudo chown -PR bob: ~bob/Documents
, чтобы использовать основную группу BOB.
Тем не менее, остерегайтесь, что это может быть проблематично в случае ~ Alice / Documents
имела разрешения на групповую поддержку не по умолчанию. В этом случае можно лучше использовать что-то вроде
sudo find ~bob/Documents -group alice -exec chown -h bob: {} +
, если ACL используются, вы можете проверить их также.
как Боб:
mv ~bob/Documents ~bob/Documents.orig
cp --remove-destination --no-preserve=ownership -r ~alice/Documents/ ~bob/
sudo rm -fr ~alice/Documents/
Если BOB не имеет разрешения на чтение домашней папки Alice, вы должны выполнять некоторые операции как Super User (если У Боб нет уже этой мощности) Я лично буду использовать что-то подобное:
sudo rsync -a --progress /home/alice/Documents/ /home/bob/Documents/
sudo chown -Rv bob:bob_group /home/bob/Documents
sudo rm -rv /home/alice/Documents
rsync очень универсален, вы можете выбрать, какие файлы вы хотите пропустить или синхронизировать уже существующую папку или копию с удаленного хоста и более других вариантов. Я этот пример "-а" обозначает архив. Это подразумевает больше вариантов rsync, как -r и -P, которая означает рекурсивное и сохранить разрешение. Он включает в себя также -O (сохранить владельцу) и -G (PROVERVE GROUP), и вы можете настроить эту опцию, как вы предпочитаете. Таким образом, в конце исполнения этой команды у вас будет клона папки документов Alice в домашней папке Боба.
Chowro изменит владельца и группу владельцев новой папки
RM, удалит исходную папку, если вы этого хотите.
cp -avv /home/alice/Documents/ /home/bob/newDocuments/ &&
chown -Rvv bob:bob /home/bob/newDocuments/