我刚刚在我的 win7 机器上安装了 Cygwin 和 Openssh。设置 openssh 后,我可以使用我的帐户(当然是管理员)登录。但是,我发现我在 ssh shell 下的帐户被过滤为标准用户。我知道这是因为 UAC,但我希望我在 ssh shell 下的帐户是真正的管理员。
更新:这里有一种方法可以做到这一点,引用自kb951016:
- 单击“开始”,单击“运行”,键入 regedit,然后按 ENTER。
- 找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
- 如果 LocalAccountTokenFilterPolicy 注册表项不存在,请按照以下步骤操作:
- 在编辑菜单上,指向新建,然后单击 DWORD 值。
- 键入 LocalAccountTokenFilterPolicy,然后按 ENTER。
- 右键单击 LocalAccountTokenFilterPolicy,然后单击“修改”。在“数值数据”框中,键入 1,然后单击“确定”。退出注册表编辑器。
注意:此更改对系统安全有影响,请自行承担风险
答案1
只要您想在其中使用 ssh,就禁用 UAC:
控制面板 -> 搜索用户帐户控制。