Csv 文件 - 每次保存后都需要创建用户权限

Csv 文件 - 每次保存后都需要创建用户权限

就上下文而言,我正在通过 psql 命令行将 csv 文件上传到 Postgres 数据库。只有在我添加Everyone其权限并允许完全控制后,cmd 才能访问该文件。

奇怪的是,每次我打开 csv 并重新保存时,权限就会Everyone消失,这意味着每次编辑文件时我都必须重新添加它。这很耗时又很烦人,有没有办法永久设置权限?

答案1

Excel 会删除原始文件并在其位置创建一个新文件。(这样,如果系统崩溃,你可以保留新文件或者旧的——你不会得到只写了一半的东西。)

这会导致新文件只是从父目录继承默认权限。尽管 Windows 会检测到这种保存操作并自动传输一些属性从旧文件迁移到新文件(通过“文件系统隧道”),它不保留文件权限。

(换句话说,权限不是永久的,因为文件本身并不是永久的。

因此,您需要向父目录授予可继承的权限,这将自动授予它们全部文件。(如果这是个问题——创建一个专用的子目录只是对于 CSV 文件,并授予该文件的权限。)

您实际上不太可能需要授予 权限Everyone。只有 Postgres 实际使用的帐户才需要读取权限,可以是NT AUTHORITY\NetworkService、 或NT SERVICE\PostgreSQL或类似的权限。

相关内容