V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
AccK8623
V2EX  ›  问与答

误设置 C 盘 everyone 所有权限,还有救吗?

  •  
  •   AccK8623 · 2019-08-23 23:02:27 +08:00 · 2778 次点击
    这是一个创建于 1910 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚把阿里云主机 C 盘 EVERYONE 的所有权限设置了拒绝( Administrator 有完全控制权),我以为 Windows 会把 Administrator 账户作为例外,就应用了权限设置。
    但是我错了…… Administrator 也不能例外,也无权访问 C 盘了😭再修改安全设置,提示“无法打开访问控制编辑器”。搜索了下,cmd 中输入各种 echo Y cals 命令始终都是拒绝访问。
    所以,这种情况是只能重置 Windows 了吗?
    13 条回复    2019-08-24 18:34:37 +08:00
    dream7758522
        1
    dream7758522  
       2019-08-23 23:10:28 +08:00 via Android   ❤️ 1
    本地电脑出现这种问题是用其他系统挂载这块硬盘,把文件拷贝出来。你看看云主机能否用这种思路解决
    gavindexu
        2
    gavindexu  
       2019-08-23 23:22:56 +08:00 via iPhone   ❤️ 1
    云主机……开工单?
    AccK8623
        3
    AccK8623  
    OP
       2019-08-24 00:01:37 +08:00
    @dream7758522 @gavindexu 感谢,登录阿里云控制台发现可以创建磁盘快照,这样数据应该是保留了。
    Buges
        4
    Buges  
       2019-08-24 00:26:57 +08:00 via Android
    Windows 的权限管理是真的坑,连系统自己都不尊重自己的 ACL。比如 C:/Program Files/WindowsApps 目录不拿个 Linux live CD 之类的系统你是决然无法编辑的,PE 也不行。
    AccK8623
        5
    AccK8623  
    OP
       2019-08-24 01:25:21 +08:00
    成功解决。解决办法是修改注册表,关掉 UAC,重启之后就可以重新设置权限。
    deorth
        6
    deorth  
       2019-08-24 07:59:45 +08:00
    @Buges 并不是如此。网上有个获取管理员所有权的脚本,基本上可以解除所有的 NTFS 权限限制。我之前出于各种原因把 windowsapps 文件夹的权限改坏了,导致 win32 转置 UWP 一个都打不开,试了各种方法都没法重置权限,只好重装了😂
    geelaw
        7
    geelaw  
       2019-08-24 08:38:00 +08:00 via iPhone
    @Buges #4 那将会是一个严重的 bug,当然更可能的是你没有正确编辑这个文件夹的 ACL。
    vocaloidchina
        8
    vocaloidchina  
       2019-08-24 09:03:30 +08:00
    最好的办法就是进 linux 拷文件出来,linux 下几乎无视 windows 的权限管理
    当然你可以试着进 pe 看能不能修改权限
    jaskle
        9
    jaskle  
       2019-08-24 09:15:08 +08:00 via Android
    挂数据盘的重要性,其实磁盘管理器软件可以访问到文件,前提是你能打开磁盘管理软件
    hljjhb
        10
    hljjhb  
       2019-08-24 12:09:53 +08:00 via Android
    @deorth 果然有和我一样遭遇的人 修复不能~( ̄▽ ̄~)~
    Osk
        11
    Osk  
       2019-08-24 12:46:16 +08:00 via Android
    和这个问题差不多:
    我在 Linux 服务器上执行了 chmod o-rwx -R /,还有救吗?
    我觉得答案是没救,修复的成本不比重装低。

    Windows 上 Administrator(s) 并不是权限最高的哦,另外 Windowsapps 等文件夹我都是开管理员身份的 cmd/powershell 进去访问的,不需要破坏性地修改 acl
    Buges
        12
    Buges  
       2019-08-24 15:09:33 +08:00 via Android
    @deorth @geelaw
    那不是 bug,是 feature,Windows 对这个目录有隐藏的保护,根本不尊重 ACL。
    可以 Google “ edit files in Windowsapps directory ”
    例如 https://superuser.com/questions/940693/editing-creating-files-in-c-program-files-windowsapps

    无论采用何种方法,takeownership,添加权限,runas trustedinstaller 等等,都无法对这个目录做出任何编辑(但是正确取得权限后可以正常浏览目录和删除)
    geelaw
        13
    geelaw  
       2019-08-24 18:34:37 +08:00
    @Buges #12 我试了一下,居然是真的。但我更倾向于是有一个额外的 driver 或者 Win32 API 上的代码阻碍这个 access,而不是 NTFS 本身的实现问题。我暂时没有 WSL,不然试试改完 ACL 和 ownership 之后从 WSL 访问(这可以排除是 Win32 的限制)?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1434 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:36 · PVG 01:36 · LAX 09:36 · JFK 12:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.