【问题标题】:Unix permissions from Windows来自 Windows 的 Unix 权限
【发布时间】:2010-11-03 12:23:46
【问题描述】:

我有一台 D-Link DNS-323 NAS,运行某种 Linux 作为其操作系统。 我在 Windows Vista (Ultimate SP2) 中将卷映射为共享。该共享上有一些目录和文件我无法更改/删除 - 无论我尝试什么。尝试所有 Windows 安全/权限对话框都不起作用,因为文件所有者是“Unix/root”并且所有其他 Windows 用户都具有只读权限。

我设法通过 ssh 进入操作系统并验证这些文件属于“root”——我登录的用户,而所有其他文件(我可以更改的文件)都属于“nobody”。

一切都好,当我在 ssh 中时,我总是可以“chmod +w”文件,或者“chown nobody”。但我的问题是:如何让我的 Windows 用户(我们称他为“管理员”)在 Linux 上冒充“root”,这样我就可以简单地从 Windows 操作文件,而无需借助 ssh?

换句话说,为了让整个问题更清楚:你如何告诉你的操作系统 Windows 上的某个用户是 linux 上的某个用户? (这样,我可以让 'admin' 成为 'root')。

提前致谢, 伙计

【问题讨论】:

  • 这似乎可能属于 serverfault.com

标签: windows linux unix permissions


【解决方案1】:

Cygwin 可以做到。

编辑:

Windows 中的cacls 命令看起来就像你想要的那样。

【讨论】:

  • 我意识到我可以使用无数类似 Linux 的工具和终端 - 但我如何才能从 Windows 本地实现呢?谢谢。
  • CACLS 只是 Windows 权限对话框的命令行版本 - 它有什么帮助?我不需要域用户才能使用它吗?
【解决方案2】:

Samba 可以做你所说的事情。它基本上模拟了 linux 机器上的 windows 兼容权限..

【讨论】:

    【解决方案3】:

    假设 NAS 正在运行 samba(几乎可以肯定),/etc 中的某处应该有一个 samba 配置文件。但我不知道它是否可以编辑。

    windows/Linux 和权限之间的重新映射都是在服务器 (samba) 端完成的。
    有很多关于此的 Samba 常见问题解答。

    【讨论】:

    猜你喜欢
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 2013-06-27
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多