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