[Feature] 禁止指定用户执行指定命令
Description
能在用户设定 或者是实例设定里 编辑用户的白名单或者是黑名单命令 并分配使用禁止的命令出现的文字(最好支持彩色文字)
Reason
在MCSM使用中 多多少少要给一些 朋友 或者其他人员控制台 但是不想让他们执行某些命令 例如办人 但是也不好意思不给 所以我觉得有必要添加一个 或者也能提升一些安全性(? 如果能单用户单独分配一个禁止的提示最好 例如好骗的就命令不存在 不好骗的就java.lang报错...
自己写吧。。。
自己写吧。。。
不是说要先讨论吗
这个权限控制太细化了,而且这个方案属于「只防君子不防小人」的方案,别人完全可以通过文件管理上传恶意插件从而实现完全的控制权夺取。
另外一点就是,这个功能也无法很好实现,因为仿真终端直接输入命令并不是一串串命令为一组发送出去的,而且以一个个按键字符发送出去,所以很难实现监听用户输入了什么命令。
感觉比较适合自己写插件实现,不应该放在mcsm里,你可能是想要和jumpserver的webshell一样通过检测特定字符串过滤来实现,但是这个实在是太容易绕过了 但是同样的功能,你放在mc的服务器插件/mod里实现就容易很多了,你可以直接劫持掉对应的命令处理逻辑来实现
“隔壁”的JumpServer有“禁止指定用户执行指定命令”的功能,但人家是基于全操作监控的前提下才能给开发出命令过滤。MCSM不可能整一整套监控系统进去。而没有命令记录和监控,你怎么设置命令过滤中的命令?
“隔壁”的JumpServer有“禁止指定用户执行指定命令”的功能,但人家是基于全操作监控的前提下才能给开发出命令过滤。MCSM不可能整一整套监控系统进去。而没有命令记录和监控,你怎么设置命令过滤中的命令?
这个我知道 让MCSMSSH经过JumpServer吗