windows - 如何在Windows中保护文件

标签 windows file-permissions file-access

更新3:使用安全选项卡现在可以进行限制访问。 (手动)
现在希望以编程方式(使用Visual C#)以及使用简单用户帐户中的管理员帐户来访问文件的方式进行操作。
提示-我注意到Windows中的此功能,右键单击并使用“执行为”,输入管理员密码,然后即可访问该文件。

更新2:找到了如何显示安全性选项卡

To display the Security tab

Open Folder Options in Control Panel. (Click Start, click Control Panel, click Appearance and Themes, and then click Folder Options.)

On the View tab, under Advanced settings, clear Use simple file sharing [Recommended].



更新1:我发现以下article,它建议如何授予文件权限,但是单击属性时找不到安全性选项卡,您知道吗?任何想法如何获得它

我有一个我想防止被修改的文件。
不要对我说加密它,这不能解决问题,我希望用户不能更改文件,但只能更改我(我的程序)。
Windows文件是否有任何类型的身份验证,我知道我说的关于身份验证是愚蠢的,但是某些Windows文件无法访问,例如用户配置文件中的“ntuser.dat.LOG”。当我尝试打开此文件时,它没有打开。

我想要类似的东西,对于此文件,似乎是因为Windows正在使用它。正确的。
但是,如果我的程序关闭,那我也不想在这种情况下更改文件该怎么办。
我该怎么办?

我不需要完整的详细解决方案,我想要想法,建议,技巧或任何您知道会有所帮助的东西,因为这似乎很复杂:p

最佳答案

您在Windows域中,还是仅在工作组中?这是什么版本的Windows?您是计算机的管理员吗?

您应该能够取得文件的所有权,然后设置权限,以便您是唯一可以访问该文件的人。在Windows XP(与Vista相似)上,右键单击该文件,然后查看Properties。选择Security选项卡,然后可以设置文件的特定权限。您可以单击Advanced并设置更多特定选项。

如果您在域中,则域管理员将始终能够查看/编辑您的任何文件。

编辑:
KB 290403:

In Windows XP Home Edition and Windows XP Professional, if working in a workgroup, the Security tab is hidden by default. This behavior occurs because in Windows XP Home Edition and Windows XP Professional, guests are forced to log on to a workgroup.



因此,如果要执行此操作,可以将计算机引导到安全模式,然后会看到Security选项卡。

您也可以在Simple file sharing选项中取消选中Advanced

关于windows - 如何在Windows中保护文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/650634/

相关文章:

Windows 核心音频 API + WaveOutXxx API

ruby - RubyZip解压缩.docx,修改和压缩备份会引发Errno::EACCESS错误

php - Web 应用程序创建具有奇怪组名的文件

c# - 打开文件时 Windows Phone 8 UnauthorizedAccessException

linux - Linux 中 'n' 进程之间的文件访问(读/写)同步

c# - 有没有办法在另一个进程正在读取时写入文件?

每次服务器重新启动后 MySQL 都会损坏

ruby - 右键单击 Webkit View

python - 如何在 Windows 上设置 Python 默认语言环境?

windows - FFMPEG 权限问题,有没有替代 FFMPEG 的替代解决方案?