.NET应用程序的Debian UnauthorizedAccessException

.NET应用程序的Debian UnauthorizedAccessException,debian,.net-core,Debian,.net Core,我为Debian 8开发了.NET应用程序(jessi),发现了这个异常(System.UnauthorizedAccessException,路径访问权限) /usr/lib/myapplication/mydir/myfile.db被拒绝)。 已执行mydir的命令chmod-R 0777。没有效果。 有什么想法吗 UPD:我正在使用LiteDb库创建lite.db本地数据库。 调用堆栈: System.UnauthorizedAccessException:访问路径 “指向文件的路径”被拒

我为Debian 8开发了.NET应用程序(jessi),发现了这个异常(System.UnauthorizedAccessException,路径访问权限) /usr/lib/myapplication/mydir/myfile.db被拒绝)。 已执行mydir的命令chmod-R 0777。没有效果。 有什么想法吗

UPD:我正在使用LiteDb库创建lite.db本地数据库。 调用堆栈: System.UnauthorizedAccessException:访问路径 “指向文件的路径”被拒绝。-->System.IO.IOException:权限被拒绝

在Interop.ThroweExceptionForIOerrno(ErrorInfo ErrorInfo,字符串路径,布尔isDirectory,Func
2 errorRewriter)
在Interop.CheckIo[TSafeHandle](TSafeHandle句柄,字符串路径,布尔isDirectory,Func
2 errorRewriter) 位于Microsoft.Win32.SafeHandles.SafeFileHandle.Open(字符串路径、OpenFlags标志、Int32模式) 位于System.IO.UnixFileStream..ctor(字符串路径、文件模式、文件访问权限、文件共享、Int32 bufferSize、文件选项、文件流父级) 在System.IO.UnixFileSystem.Open(字符串完整路径、文件模式、文件访问权限、文件共享、Int32 bufferSize、文件选项、文件流父级) 位于System.IO.FileStream.Init(字符串路径、文件模式、文件访问访问、文件共享、Int32 bufferSize、文件选项) 在LiteDB.FileDiskService.CreateFileStream(字符串路径、文件模式、文件访问访问、文件共享) 在LiteDB.filedisksservice.Initialize(记录器日志,字符串密码) 在LiteDB.LiteEngine..ctor(IDiskService磁盘,字符串密码,可为空
1超时,Int32 cacheSize,记录器日志)
在LiteDB.LiteDatabase.c_uuudisplayClass11_0.b_uu0()中
在LiteDB.LazyLoad时
1.get_值()
在LiteDB.LiteCollection`1.EnsureIndex(字符串字段,布尔唯一)

配置LiteDB数据库时使用了错误的文件路径。
问题已解决。

您使用什么代码读取该文件?我正在尝试首先创建它。对于此操作,我的代码使用LiteDb执行此操作。