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

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

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

  • Установка USR 5422 на Ubuntu 12.04
  • Как мой сервер может обнаружить изменения IP-адресов, чтобы уведомить моего поставщика динамического DNS?
  • Я не могу установить новые пакеты: «Не удалось получить lock / var / lib / dpkg / lock»
  • 7-Zip замедляется со временем на Ubuntu, но не Windows
  • Xtightvnc: Ubuntu gnome-session-fallback: проблема с шрифтами
  • сервис запущен при загрузке, ведь все остальное?
  • Невозможно просмотреть ход файла с помощью `tail -f`
  • Что будет меньше налогообложения на более старой системе, более старой школьной системы, такой как debian или более легкая среда рабочего стола, например lxde?
  • 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

    lsof не возвращает файлы, открытые одним и тем же пользователем

    Триггер udevadm запускает только одно правило

    В Xorg, почему я теряю выделение текста в одном окне, когда я выбираю в другом окне?

    Как проверить, кто запускает обновления или установленные пакеты на Debian?

    Регулярное выражение, как получить значение в сценарии оболочки?

    Oracle Linux 6.5: невозможно установить VLC 2.0.10 из rpmfusion-free-updates

    Linux Mint 15 – невозможно подключиться к беспроводной сети

    Как рассчитать проценты в LibreOffice Calc?

    Как преобразовать данные с разделителями табуляции в данные с разделителями-запятыми?

    Редактируйте файл с помощью скрипта, но сохраняйте теги osx

    Получить переменные среды для запуска сеанса

    Причина запуска скрипта после начала работы сети?

    Конфигурация Apache в сайтах не включена?

    Как запустить пакетную работу sas в unix sas?

    Обновление Fedora 20 Gnome – больше не может войти

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