icacls 在远程文件系统上拒绝访问

Abh*_*hek 7 windows chmod icacls

我正在安装在我的系统上的远程驱动器上,我在其中创建了一些文件,我需要为该文件设置一些权限。

我用过icacls但它不工作。

当我尝试访问文件权限时,它工作正常。

Z:\test_permission>icacls file1.txt 
file1.txt "my user name":(I)(RX,W,DC) 
Everyone:(I)(RX)
Run Code Online (Sandbox Code Playgroud)

当我尝试更改其权限时,它说访问被拒绝。

Z:\test_permission>icacls file1.txt /deny "user name":R 
file1.txt: Access is denied. 
Successfully processed 0 files; Failed processing 1 files 
Run Code Online (Sandbox Code Playgroud)

解决方法:当我们在同一磁盘上使用 Linux 并使用时,chmod一切正常。现在我正在尝试使用 Windows 做同样的事情,所以我使用icacls. 我也不能使用 Cygwin,我只能使用一些 Windows 命令。

如果我做错了什么,请纠正我。

Mar*_*vic 6

以管理员身份运行 Windows 命令提示符,然后运行:

takeown /R /F file1.txt

icacls file1.txt /t /c /GRANT Everyone:F
Run Code Online (Sandbox Code Playgroud)

它也适用于文件夹。


Sco*_*ain 1

作为运行 icacls 的用户,您没有“更改权限”权限。以管理员身份运行脚本/命令提示符,或确保您的用户对远程文件夹(及其中的文件)具有更改权限。

在此输入图像描述


我刚刚在你原来的问题中看到了你的评论。FAT 格式的驱动器没有权限设置。这就是为什么安全选项卡不适合您的原因。在服务器端,当您设置文件夹共享时,您应该能够设置一些基本权限(我不知道另一台机器是什么操作系统,但我假设 Win 7 作为示例)

在托管共享的计算机上,转到Properties->Sharing->Advanced Sharing->Permissions

在此输入图像描述

从那里,您需要确保您连接的用户具有Change修改文件的权限。