【问题标题】:Remotely Changing permissions of file pushed to W7 machine using smbclient使用 smbclient 远程更改推送到 W7 机器的文件的权限
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-15
      • 1970-01-01
      • 2018-06-07
      • 2011-06-24
      • 2019-02-23
      • 2012-06-29
      • 2017-02-25
      • 2013-02-28
      • 2012-12-22
      相关资源
      最近更新 更多