2010-07-13 13:21:26 +0000 2010-07-13 13:21:26 +0000
21
21

chmod 777相当于什么?

我试图用notepad.exe替换notepad2.exe,但当我试图打开替换后的notepad2.exe的文件时,我遇到了UAC权限问题。我必须以管理员身份打开notepad2.exe

如何对文件进行相当于linux chmod 777的Windows 7?

答案 (5)

28
28
28
2010-07-13 13:29:20 +0000

使用cacls你可以做同样类型的事情,例如。

cacls myfile.txt /g everyone:f
19
19
19
2010-07-13 13:28:43 +0000

大致是这样的。

icacls notepad.exe /grant Everyone:F

请注意,这并不完全等同于 deny ACL条目覆盖allow条目,所以如果有任何deny条目,你可能需要删除它们。

一般来说,老实说,我不得不怀疑你试图做的动机。不应该有理由用其他文件来替换核心操作系统文件。

你可以很容易地将文本文件与Notepad2关联起来,而不用替换notepad.exe,这应该是首选的处理方式。

3
3
3
2010-07-13 13:28:27 +0000

你可以通过这个信息从命令行更改权限,虽然我个人觉得GUI权限控制很容易理解。

你可以按以下方式使用它。

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

其中:

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

这可能有用,根据需要调整你的命令行。

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

第2步 - 获得 “picts "目录内容的所有权

takeown /f C:\picts\* /r

第3步 - 将 "picts "目录内容的权限改为 "everyone”

icacls C:\picts /grant Everyone:F /t
``` 。
1
1
1
2014-08-26 17:18:02 +0000

或者,你可以安装一个免费的Windows终端程序,比如 MobaXterm 。当你打开它的时候,你会发现它可以让你访问你的本地Windows PC目录,但是却模拟了Linux命令行界面,提供了一些基于Cygwin的Linux命令,比如chmod

我相信还有其他标签式的Windows终端程序可以模拟Linux CLI。我目前只是使用MobaXterm。我发现在每一个标签页上使用相同的命令时,保持几个标签页是很有用的:一个用于我的远程Linux服务器,一个用于VirtualBox Linux服务器,一个用于我的本地Windows PC。