Я выполняю долю самбы на Ubuntu 16.04 и имею программу, которая получает доступ к *.mdb базе данных по доле.
Программа, прежде всего, получает доступ к базе данных, чтобы зарегистрировать пользователей в программу и затем присвоить различные *.swf файлы, которые привыкли для обучающего содержания к пользователям.
Программа затем также хранит пользовательские времена входа в систему и другую статистику использования к базе данных. Эти изменения затем обычно сохраняются к базе данных.
Однако ошибка возникает с полномочиями записи базы данных после того, как программа сохраняет базу данных с помощью одного пользователя самбы, и затем программа получает доступ к базе данных с помощью другого пользователя самбы. Когда программа пытается получить доступ к базе данных с помощью второго пользователя самбы, в программе говорится, что файл заблокирован.
Я подозревал, что проблема возникла в результате базы данных, заблокированной filelocks тем, чтобы быть помещенным, когда база данных писалась в и затем очищенной после того, как база данных была записана в.
Я все еще подозреваю, что это проблема, однако, единственный способ, которым я могу решить, заблокированная проблема файла при помощи chmod-777, таким образом, я больше не уверен, ли это в результате filelocks или атрибутов, изменяемых постоянно.
К сожалению, программа не может быть переписана в этой точке, и мне нужна работа вокруг. Любые предложения очень приветствовались бы.