我有一个文件要传输到运行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身份登录。 ...
有什么想法吗?
答案 0 :(得分:0)
这可能有所帮助,但可能无效,但我无法删除从Linux机器复制到Windows共享文件夹的文件 - 获得了“需要管理员权限”的权限。类型错误。
我试图用smbclient -c" setmode -r;"来解决这个问题。选项,但是当这没有工作时,我意识到Windows文件夹本身被设置为除管理员级别以外的所有人的只读访问权限。