Предоставление разрешений с использованием rysnc

Я хочу использовать rsync (как пользователь) от «me» на локальном компьютере к «другому» пользователю на удаленном компьютере. Тем не менее, я также хочу, чтобы «другой» пользователь (на удаленном компьютере) владел файлами и мог использовать их точно как «я» (на локальном компьютере).

Я считаю, что буду играть с вариантами: -p (сохранить разрешения), -g (сохранить группы) и -o (сохранить право собственности), но я не уверен в их точном результате. Какую часть (я) я должен налагать?

  • Изображение VirtualBox от запуска VPS
  • Возможно, разбился раздел из-за изменения таблицы разделов Windows, вредоносного программного обеспечения или ...?
  • btrfs RAID1 массив показывает как два диска
  • PXE загружается Ubuntu. Правильный выбор изображения
  • Xmonad с клавишами fn работает
  • Автоматически создавать вручную установленный модуль ядра при установке обновления ядра на Ubuntu
  • Unarchiving загруженный tarball с Ansible
  • Добавление репозитория в apt-mirror
  • One Solution collect form web for “Предоставление разрешений с использованием rysnc”

    Ваш ответ можно найти в man- -p, --perms rsync, в опции -p, --perms :

    Таким образом, когда -perms и -executability оба отключены , поведение rsync такое же, как у других утилит копирования файлов, таких как cp (1) и tar (1).

    Что выглядит так, как вы хотите, вы на правильном пути. Я предлагаю вам прочитать весь раздел на странице руководства, чтобы получить полное представление о том, что предлагают эти варианты.

    Вы можете отключить параметр с использованием синтаксиса --no-OPTION , поэтому отключить разрешения будут:

     rsync -a --no-perms --no-group /source /target 

    Вы можете настроить его как псевдоним в ~ / .bashrc (для Ubuntu IIRC), чтобы упростить ввод текста:

     alias rsync-cp='rsync -a --no-perms --no-group --progress' 

    и просто вызовите rsync-cp вместо rsync, чтобы использовать эти параметры. Я включил –progress также, чтобы показать rsync progress bars.

    Interesting Posts

    Как запустить скрипт сразу после подключения через SSH?

    Как добавить несколько команд «+» в меньшую сторону из командной строки

    разделить большой файл на новый файл с уникальными именами файлов

    bash: /etc/bash.bashrc: разрешение отклоняется всякий раз, когда я открываю терминал

    Как проверить, существуют ли в файле некоторые строки, существующие в файле?

    Установите Android Studio в Linux Mint 17 без PPA

    Проблемы с перенаправлением портов в частности с помощью Flask, но не express.js

    Почему мой компьютер вяло после загрузки?

    Процентное динамическое управление пропускной способностью

    Что называется `–`?

    Проблемы безопасности GlassFish / Tomcat между пользователями домена в Linux-сервере (альтернативная проблема с docroot)

    Как приоритет процесса в реальном времени установлен по умолчанию?

    Шифровать загрузочную файловую систему

    Как отключить постоянное выделение всех фигурных скобок (а не только пар) в vim

    Почему Linux и OSX не требуют драйвера для подключения к Android-устройству?

    Linux и Unix - лучшая ОС в мире.