chmod 777等价于什么?


21

我想,以取代notepad.exenotepad2.exe,但我发现了UAC权限问题,当我尝试打开与替换文件notepad2.exe。我必须以notepad2.exe管理员身份打开。

如何chmod 777在文件上执行与Linux等价的Windows 7 ?

Answers:


28

例如,使用cacls可以执行相同类型的操作。

cacls myfile.txt /g everyone:f

请注意,显式拒绝条目可以覆盖此内容。
乔伊

2
很好的一点是,用/ p替换/ g将解决此问题。
大卫·雷米

3
请注意,从Windows 7开始,Microsoft已弃用cacls,而应使用icacls。
吉尔斯·罗伯茨

1
什么cacls啊 -1(不提供任何信息或提供指向页面的链接)。
黑色

19

大致:

icacls notepad.exe /grant Everyone:F

请注意,这与拒绝 ACL条目覆盖允许条目并不完全相同,因此,如果有任何拒绝条目,则可能需要将其删除。

通常,老实说,我不得不质疑您试图做的事情的动机。永远没有理由用其他文件替换核心操作系统文件。

您可以轻松地将文本文件与Notepad2关联,而无需替换notepad.exe,这应该是处理此问题的首选方式。


这在Windows 10中仍然可以很好地工作。冒着明显的风险,请确保您以具有所需特权(通常是所有者或管理员)的用户身份登录。最简单的方法就是启动管理控制台,使用风险自负。我不建议您替换核心系统文件,但是每隔一段时间,您的操作系统就会决定不允许您访问您真正想要访问的文件夹。此命令也适用于文件夹。

3

您可以通过信息从命令行更改权限,尽管我个人发现GUI权限控件非常容易理解。

您可以按以下方式使用它:

CACLS files /e /p {USERNAME}:{PERMISSION}

哪里:

  • / p:设置新权限
  • / e:编辑权限并保留旧的权限,即编辑ACL而不是替换它。
  • {USERNAME}:用户名
  • {PERMISSION}:权限可以是:R-读取W-写入C-更改(写入)F-完全控制

1
CACLS不推荐使用。Microsoft建议ICACLS改为使用。
ctype.h 2012年

3

这可能会起作用,请根据需要定制命令行:

步骤1-使用管理员权限打开cmd窗口

第2步-取得“ picts”目录内容的所有权

     takeown /f C:\picts\* /r

步骤3-更改对“ picts”目录内容的“所有人”的权限

     icacls C:\picts /grant Everyone:F /t

1

或者,您可以安装免费的Windows终端程序,例如MobaXterm。当您打开它时,您会看到它使您可以访问本地Windows pc目录,但是它模拟了Linux命令行界面,并提供了一些基于Cygwin的Linux命令,例如chmod

我确定那里还有其他选项卡式Windows终端程序,它们可以模拟Linux CLI。我目前仅使用MobaXterm。我发现在每个选项卡上使用相同的命令时保持几个选项卡有用:一个用于我的远程Linux服务器,一个用于VirtualBox Linux服务器,一个用于本地Windows pc。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.