Перемещение каталога от пользователя другому пользователю, хранение корректных полномочий

Возможность могла состоять в том, чтобы загрузить независимо от того, что Вы нуждаетесь от своего клиента и затем отправляете те файлы scp к Вашему серверу, если это принимает scp.

scp file_to_send user@server_ip:/location_of_the_file

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

2
18.01.2015, 20:51
4 ответа

Если вы измените владелец файла с использованием 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 используются, вы можете проверить их также.

6
27.01.2020, 21:49

как Боб:

mv ~bob/Documents ~bob/Documents.orig
cp --remove-destination --no-preserve=ownership -r ~alice/Documents/ ~bob/
sudo rm -fr ~alice/Documents/
4
27.01.2020, 21:49

Если 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, удалит исходную папку, если вы этого хотите.

1
27.01.2020, 21:49
cp -avv /home/alice/Documents/ /home/bob/newDocuments/ && 
  chown -Rvv bob:bob /home/bob/newDocuments/
2
27.01.2020, 21:49

Теги

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