【发布时间】:2014-12-10 20:24:04
【问题描述】:
我有一个文件要传输到运行 W7 32 位的远程计算机
我有一个脚本,可以让我将文件从 linux 管理服务器推送到机器上,使用以下组合:
1) smbclient 在 W7 机器上挂载 Admin 共享 2) winexe 将文件移动到我需要的位置
这使我的文件位于正确的位置,但归管理员用户所有 - 而我需要它可由标准用户 User1 编辑
我一直在尝试使用 icacls 来解决这个问题 使用 winexe,我可以在 W7 机器上远程运行它。最初我尝试将用户帐户的权限设置为“完整”:
icacls c:......\myFile /grant User1:F
从命令行检查表明它显然有效: icacls c:......\myFile c:......\myFile User1:(F)
但是,在 windows 桌面上,文件属性对话框显示 User1 只有读取权限,而其他任何内容都拒绝访问。
我的下一个尝试是:
icacls c:......\myFile /setowner User1
但是,当以 User1 身份登录到 Windows 桌面时,现在尝试删除或编辑文件会告诉我这样做需要 User1 的许可...。这有点反常,因为我是以 User1 身份登录的。 ...
有什么想法吗?
【问题讨论】:
标签: linux windows icacls winexe