Привет, у меня простая настройка, в которой моя рабочая станция Ubuntu синхронизируется с некоторыми другими устройствами через resilio sync.
Я успешно заставил это работать, используяэтиинструкции.
Однако моя проблема в том, что как только я делаю какие-либо изменения с моего внешнего устройства. Обновленный или новый файл будет иметь такие разрешения, что мой обычный не-root пользователь больше не будет иметь права записи в файл...
Синхронизация использует другого пользователя. rslsync
Я добавил своего пользователя в его группу, а этого пользователя — в свою группу пользователей... но это все равно не работает.
На этом снимке экрана вы можете видеть, что файл untitled copy.txt
доступен для записи моему пользователю, vach
но два других — нет.
Как сделать так, чтобы все написанное rslsync
было также полностью доступно пользователю для чтения и записи vach
?
Любая помощь будет высоко оценена.
решение1
Я бы тоже хотел получить ответ на этот вопрос. В моем случае файлы, записанные в Windows, не могут быть записаны при совместном использовании с Linux.
Мне приходится выполнять команду chmod -R 777 каждый раз, когда Windows записывает файл.
решение2
Я нашел решение:
Перейти к файлу .service
sudo vi /usr/lib/systemd/system/resilio-sync.service
Измените эти строки на свое текущее имя пользователя:
Пользователь=aurelien.izoulet
Группа=aurelien.izoulet
Окружение="SYNC_USER=aurelien.izoulet"
Окружение="SYNC_GROUP=aurelien.izoulet"
Перезапустите systemctl:
sudo systemctl daemon-reload
затем перезапустите службу rslsync, и это должно заработать!