使用smbclient远程更改推送到W7计算机的文件的权限

时间:2014-12-10 20:24:04

标签: linux windows icacls winexe

我有一个文件要传输到运行W7 32位的远程计算机

我有一个脚本,可以让我使用以下组合将文件从linux管理服务器推送到机器:

1)smbclient在W7机器上安装Admin共享 2)winexe将文件移动到我需要的位置

这使我的文件位于正确的位置,但由管理员用户拥有 - 而我需要它可由标准用户编辑,User1

我一直试图通过使用icacls来解决这个问题 使用winexe我可以在W7机器上远程运行。最初我尝试将poermissions设置为" Full"对于用户帐户:

icacls c:...... \ myFile / grant User1:F

从命令行检查显示它显然有效: icacls c:...... \ myFile c:...... \ myFile User1:(F)

但是,从windoes桌面,文件属性对话框显示User1只具有读取权限,而其他任何内容都拒绝访问。

我的下一次尝试是:

icacls c:...... \ myFile / setowner User1

但是,当以User1登录到Windows桌面时,尝试删除或编辑该文件现在告诉我这样做需要User1的许可....这有点不正常,因为我以User1身份登录。 ...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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