0

我有一个文件要传输到运行 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 身份登录的……

有任何想法吗?

4

1 回答 1

0

这可能有帮助,也可能没有帮助,但我无法删除从 Linux 机器复制到 Windows 共享文件夹的文件 - 出现“需要管理员权限”类型错误。

我试图用 smbclient -c "setmode -r;" 解决这个问题 选项,但是当这不起作用时,我意识到 Windows 文件夹本身已设置为除管理员级别之外的所有人的只读访问权限。

于 2015-06-29T06:08:52.623 回答