Skip to content
This repository has been archived by the owner on Dec 23, 2022. It is now read-only.

文档中关于程序名的描述不一致而且都不对 #70

Open
TsXor opened this issue Jul 31, 2021 · 6 comments
Open

文档中关于程序名的描述不一致而且都不对 #70

TsXor opened this issue Jul 31, 2021 · 6 comments

Comments

@TsXor
Copy link

TsXor commented Jul 31, 2021

命令行选项:
格式: NSudoL [ 选项与参数 ] 命令行或常用任务名

称谓1:NSudoL

例子: 以 TrustedInstaller 权限, 启用所有特权, 完整性默认运行命令提示符
NSudo -U:T -P:E cmd

称谓2:NSudo

真正的命令行用法:执行NSudoLG.exe

E:\Users\23Xor>nsudolg -U:T -P:E cmd
(没有回显并弹出一个提权的cmd窗口)

而执行NSudoLC.exe会报错

E:\Users\23Xor>nsudolc -U:T -P:E cmd
M2-Team NSudo Launcher 8.2
© M2-Team. All rights reserved.
错误: 进程创建失败。
欲了解更多信息, 请访问 https://m2team.github.io/NSudo/zh-hans。


Sender: NSudoCreateProcess
DateTime: 2021-07-31 17:32:57
Process ID: 3224
Thread ID: 6476
UserModeType: 1
PrivilegesModeType: 1
MandatoryLabelType: 0
ProcessPriorityClassType: 2
ShowWindowModeType: 0
WaitInterval: 0
CreateNewConsole: 1
CommandLine: cmd
CurrentDirectory: E:.public\cliapps\nsudo


Sender: NSudoCreateProcess
DateTime: 2021-07-31 17:32:57
Process ID: 3224
Thread ID: 6476
Enable the SeDebugPrivilege for the context access token failed, returns -2147023596.


@TsXor
Copy link
Author

TsXor commented Jul 31, 2021

以及,这样其实并不好,理想情况应该是nsudolc负责cli,nsodolg负责gui
nsudolc行为是正常的cli程序却不能干任何正事(只能打印帮助),nsudolg行为是正常的gui程序但是只有通过它才能执行命令...这河里吗?
EDIT:nsudolg好像也只能启动cmd...

@MouriNaruto
Copy link
Contributor

@TsXor
NSudoLC 需要在管理员权限的上下文才能发挥和 NSudoLG 一样的作用,在不是管理员的上下文也就显示帮助和需要提权的提示(其实 NSudoLG 也是,只是在清单里说明自己需要管理员了而已,NSudoLC 不这么做是为了在控制台下的体验)

@MouriNaruto
Copy link
Contributor

当然关于非管理员下 NSudoLC 没有提示用户需要以管理员身份运行这点会进行改进

@MouriNaruto
Copy link
Contributor

文档里的描述的话,主要还是历史原因导致的
最后会统一成 NSudoL,毕竟是 NSudo Launcher,C 和 G 后缀只是控制台版和图形版的标识;当然为何不 NSudoLC 和 NSudoLG 是为了能够只维护一份命令行帮助文档

@TsXor
Copy link
Author

TsXor commented Aug 4, 2021

想了好几天,nsudo可能更接近于su而不是sudo

@MouriNaruto
Copy link
Contributor

@TsXor

想了好几天,nsudo可能更接近于su而不是sudo

也许吧,在 Windows 下的话,我是把 NSudo 对标 runas 和 psexec 的

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants