来自Windows的Unix权限

时间:2009-06-16 23:40:41

标签: windows linux unix permissions

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

我设法ssh进入操作系统并验证这些文件属于'root' - 我登录的用户,以及所有其他文件(我可以更改的文件)属于'nobody'。

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

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

提前致谢, 盖

3 个答案:

答案 0 :(得分:4)

Samba可以像你说的那样做。它基本上模拟Linux盒子上的Windows兼容权限..

答案 1 :(得分:2)

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

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

答案 2 :(得分:-1)

Cygwin可以做到这一点。

编辑:

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