я хотел бы позволить определенному пользователю, который не владеет файлами в каталоге, выполнить chmod на них. В интерактивном режиме я знаю, что могу сделать это, настроив sudo с конфигурационным файлом (файлами) sudoers, и я также могу определить псевдоним как
alias chmod='sudo chmod'
in .bashrc,.профиль или. файл, так что пользователю не нужно вводить sudo chmod каждый раз больше. Этот подход ломается, хотя если chmod выполняется не из командной строки в оболочке bash, а из командной строки программа. Как я могу заставить это работать?
фон находится в настройке Syncthing, который я хочу использовать для синхронизации файлов от разных пользователей. Также,syncthing не должно работать как root но как пользователь syncuser. The syncuser пользователь не имеет прав на выполнение chmod для файлов, которыми он не владеет, но которые он синхронизировал (разрешения на чтение/запись, управляемые группами), и здесь он терпит неудачу.
эта ситуация должна произойти больше часто. Я в значительной степени убежден, что есть другое решение, чем запуск syncthing as root, но на данный момент я не вижу, как...
Komp























