Articles of 文件权限

如何在Windows中保护文件

更新3:限制访问,现在使用安全选项卡。 (手动),现在正在寻找编程方式(使用Visual C#),以及如何使用pipe理员帐户访问一个简单的用户帐户中的文件。 提示 – 我注意到这个function在Windows中,右键单击并使用“执行”,inputpipe理员密码,然后您可以访问该文件。 更新2:find如何显示安全选项卡 显示安全选项卡 在控制面板中打开文件夹选项。 (单击开始,单击控制面板,单击外观和主题,然后单击文件夹选项。 在查看选项卡的高级设置下,清除使用简单文件共享[推荐]。 更新1:我发现下面的文章 ,它build议如何给文件的权限,但是当我点击属性,我没有find安全选项卡,你有吗? 任何想法如何得到它 我有一个文件,我想保护bein修改。 不要对我说encryption,这不解决问题,我希望用户不能更改文件,但只有我(我的程序)。 是否有Windows文件的任何types的身份validation,我知道我说的是authentication愚蠢,但一些Windows文件是不可访问的,如用户configuration文件中的“ntuser.dat.LOG”。 当我尝试打开此文件时,它不会打开。 我想要这样的东西,因为这个文件,因为Windows正在使用它。 对。 但是如果我的程序closures了,我不希望在这种情况下也改变文件。 我该怎么办? 我不要求完整的详细解决scheme,我想要的想法,build议,提示,或任何你知道它会帮助,因为它似乎是复杂的:p

如何在Windows中从Java创build非只读目录

我使用myFileObject.mkdirs()创build目录。 在Windows中,每个创build的目录都被标记为只读。 虽然我可以(奇怪的是)仍然写入目录,但是在删除东西的时候会造成更大的负担。 是否有一些系统属性或我可以设置,使新目录的默认权限是读写? (我已经在SO和网上search,除了别人抱怨同样的事情之外,没有发现任何东西)。为目录树调用setWritable是件痛苦的事情。 (如果有区别,我在Windows 7上使用J2SE 1.6.0_23)

如何在同一进程中共享对文件的共享读/写访问,但是禁止在外部进行访问?

我有几个对象持有相同的文件的句柄。 但是,这些对象中的每一个都是读取/写入文件的不同部分。 我需要防止外部访问该文件,但仍然能够在我的过程中创build新的句柄。 如果我在调用CreateFile时不共享读/写访问权限,我无法从我的进程中获取文件的新句柄。 如果我使用DuplicateHandle ,所有的句柄将共享相同的文件位置。 我可以通过为需要的地方遍寻的文件制作一个代理来解决这个问题,但是这会造成糟糕的devise。 有没有办法像这样完成内部共享?

msysgit:不设置隐藏标志的选项

我正在使用msysgit和以斜杠开始的文件,例如.classpath它会自动设置隐藏的标志,这使IDE无法覆盖它。 如何防止设置这个隐藏的标志?

如何使新的子文件夹固有的权限(Windows Server 2008)

我有一个像这样的文件结构的份额 公共(无限制)销售(只有销售人员有权访问)生产(生产只能访问这个) 我创build的权限,但如果有人在那里创build一个新的文件夹,该新文件夹的权限是不一样的parrent,有没有办法强制许可(甚至脚本我可以运行重新设置权限每晚)

阅读时出现Python权限错误

import os import rarfile file = input("Password List Directory: ") rarFile = input("Rar File: ") passwordList = open(os.path.dirname(file+'.txt'),"r") 与此代码,我收到错误: Traceback (most recent call last): File "C:\Users\Nick L\Desktop\Programming\PythonProgramming\RarCracker.py", line 7, in <module> passwordList = open(os.path.dirname(file+'.txt'),"r") PermissionError: [Errno 13] Permission denied: 'C:\\Users\\Nick L\\Desktop' 这是奇怪的,因为我有这个文件的完整权限,因为我可以编辑它,做任何我想要的,我只是试图读取它。 我读到的其他问题都是关于写入文件和获取权限错误。

为什么我不能删除在ProgramData中创build的目录?

我试图创build一个目录,然后删除它(为了testing目的,我将省略,但可以提供详细信息,如果需要)。 喜欢这个: >>> import os >>> os.makedirs('C:\\ProgramData\\dir\\test') >>> os.remove('C:\\ProgramData\\dir\\test') Traceback (most recent call last): File "<stdin>", line 1, in <module> PermissionError: [WinError 5] Access is denied: 'C:\\ProgramData\\dir\\test' 我总是得到拒绝访问,虽然我作为pipe理员运行解释器。 我也没有问题手动删除目录。

与npm的Windows上的Unix权限

我在windows上编写了一个node.js模块,并使用npm发布它。 我的一个用户使用Linux并给了我这个反馈: 你的npm包中的目录的权限是不正确的。 它们不包含用户的执行权限。 这需要安装pipe理员权限(sudo),这不是一个好主意。 如何在Windows上使用npm时授予这些权限?

在Windows上的Python 3.5 – 覆盖其他用户创build的文件“PermissionError:”

我正在写一个Python脚本来获取一个文件,改变它产生多个基于第一个文件的新文件。 这个想法是,如果第一个更新,我或我的其他同事可以在我们的服务器上运行脚本(运行Windows Server 2008 R2),并将更改传播到其他文件。 然而,我们遇到了一个障碍,我认为是归结为Windows文件的权限。 当脚本创build文件时,它使用权限创build它们,如下所示: 运行脚本的用户:完全控制,读取,读取和执行,修改,写入 pipe理员组:完全控制,读取,读取和执行,修改,写入 系统:完全控制,读取,读取和执行,修改,写入 用户组:读取,读取和执行 我观察到以下行为: 当我或我的老板运行这个脚本,并且没有任何子文件存在时,脚本运行良好并创build新脚本。 当我或我的老板运行这个脚本时,这个子文件就存在了,并且是由同一个人运行脚本的前一次运行而创build的,这个脚本运行良好并且覆盖了现有的文件。 当我运行脚本时,子文件存在,但是由我的老板创build,运行脚本,脚本失败,并带有PermissionError:[Errno 13] Permission denied。 当我的老板运行脚本时,子文件存在,但是由我运行脚本创build,脚本失败,出现PermissionError:[Errno 13] Permission denied。 我和我的老板都是pipe理员根据控制面板中的用户列表,所以根据权限应该没有问题,但我们仍然得到错误。 我究竟做错了什么? 有没有办法改变脚本的文件权限,或者在脚本写入之前删除文件? 代码如下: #All variables are set above #They have no bearing on file permissions other than setting the paths to read/write fileIn = io.open(filePath, mode='r') print ("Reading " + filePath) for […]

使用Java中定义的读取权限读取对Windows上的文件的访问被拒绝

使用Java的ACL文件属性API ,我创build一个只有当前用户只读取和删除权限( 特别是 READ_DATA , READ_ATTRIBUTES , READ_NAMED_ATTRS , READ_ACL和DELETE )的文件。 它看起来像权限“采取”: 但是,当我试图实际读取文件时,它失败,“访问被拒绝”。 (我试过打开记事本,使用git for Windows bash中的“cat”,然后从Java打开一个FileInputStream。) 谁能解释为什么这会失败? 无论如何debugging授权过程? 我基本上是试图在POSIX文件系统上生成类似于权限-r——–的文件,这些文件是非常私密的(encryption的密钥,只能由用户访问),并不打算修改。 还有什么我应该做的? 有没有更好的方法(从JVM工作)?