Как я могу дать пользователю возможность использования CAP_MKNOD?

Исходя из этого вопроса: отношения rsync со специальными файлами

Чтобы создать резервную копию файлов устройств, rsync в пункте назначения должен иметь возможность вызова mknod . Обычный подход заключается в том, чтобы сказать rsync для входа в систему с root и использования коммутатора --super . (например, rsync -avz --super ./this root@thatserver:/backup/this )

Я не особо хочу, чтобы процессы rsync регистрировались как root.

Согласно « man mknod »:

EPERM (ошибка)

… и вызывающий пользователь не имеет привилегий (Linux: не имеет возможности CAP_MKNOD) …

Можно ли назначить CAP_MKNOD пользователю, который не является root? Если да, то как?

  • Как ускорить работу с разреженными файлами с помощью tar, gzip, rsync?
  • Как использовать rsync для резервного копирования каталога без подкаталога git
  • Использование rsync для резервного копирования 4 разных VPS на пятый VPS, который использует для хранения резервных копий
  • «Ошибка совпадающего шифрования» в `rsync`
  • двунаправленная синхронизация с rsync
  • Что мне следует включать и исключать с помощью rsync для резервного копирования моей системы?
  • Как сохранить резервный домашний каталог для использования в автономном режиме?
  • Странное поведение rsync
  • One Solution collect form web for “Как я могу дать пользователю возможность использования CAP_MKNOD?”

    Вы можете добавить возможность к двоичному файлу. Например, в удаленной копии /bin/rsync в домашний каталог пользователя, например /home/user/rsync и сделайте его исполняемым только ими, затем добавьте возможность:

     sudo setcap CAP_MKNOD=ep /home/user/rsync 

    Когда пользователь запускает этот rsync на удаленном компьютере, он сможет создавать узлы устройств.

    Interesting Posts

    Как перемонтировать файловую систему при выходе из системы?

    Последняя строка неверна при разбиении файла на awk

    Вино над ssh X11 вперед, проблема с клавиатурой

    Как смонтировать диск под моим домашним каталогом при загрузке?

    Как расширить раздел CentOS 5 на VMware?

    Как прекратить выполнение xvfb-run

    Могу ли я создать макрос mutt для ответа и архивации?

    Как предоставить пользователю разрешение на все, кроме файлов env?

    SSSD: Почему установка ldap_group_nesting_level на «0» значительно улучшает производительность?

    попробуйте загрузить файл с сервера, если известен путь

    мучительный в эпоху Unix

    Отключить аудиовыход HDMI, если он не подключен

    В чем разница между ~ и / в путях

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

    возможно ли запустить процесс, который использует только 2 процессора из 16 процессоров в моей Linux-машине?

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