以下代码:
include path/to/file
产生此错误输出:
... path/to/file: Permission denied
我跑了:
cacls C: /t /g Everyone:R
因此新的权限如下:
<Account Domain not found>F
Everyone:R
它仍然说权限被拒绝,但后来我查看了我的用户名,结果发现我以管理员身份运行。
我跑了:
cacls C: /t /g Administrator:F
但这对 cacls 输出没有影响
据我了解,作为管理员,权限根本不重要......我遗漏了什么?
答案1
我无法更好地解释我的情况,所以我和系统管理员交谈。他解释如下:
Windows 用户 {w1} 与用户 {u1} 相关联,而我试图执行只有用户 {u2} 才有权限执行的操作。
*{u1}* [Unix] {u2}
| --Samba--
{u1} [Win1]
--VNC--
[My Computer]
如果没有与 {u2} 关联的 Windows 用户,我就无法做到这一点。因此,一个快速的解决方案是创建我自己的 Windows 用户 {w2}。
{u1} [Unix] {u2}
| --Samba-- |
{w1} [Win1] {w2}
--VNC--
[My Computer]
但是,Windows 虚拟机与所有版本的 Windows(终端服务器除外)一样,每次只能支持一个用户。因此,要访问 {w2},我必须注销用户 {w1},这意味着两个用户无法同时工作。
最后的解决方案是创建一个与用户{u2}关联的克隆虚拟机[Win2],以便两个用户可以同时工作。
{u1} [Unix] {u2}
--Samba--
[Win1] [Win2]
--VNC--
[My Computer]