我的私人宝库:管理员绿色下载站实录
我这个人,别的爱好没有,就喜欢把麻烦事儿一次性解决掉。以前公司那帮同事,还有圈子里的朋友,老是私聊我求各种破游戏或者一些绿色的工具软件。天天不是这个问密码,就是那个问链接,烦不烦?我寻思着,干脆一劳永逸,自己掏钱搞个服务器,建个小站,让他们自己去扒拉,我落得清静。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me
从共享目录到“管理员”下载权限的折腾
我懒得动弹,直接在我的NAS上开了一个共享目录,就叫“工具箱”。那帮人倒腾了几天,问题就来了。
- 问题一:权限。好多人自己的电脑装了各种安全卫士,动不动就提示“您无权访问”。那套权限系统,设置起来复杂得要死,针对每个人搞一遍,我能累死。
- 问题二:运行。下是下下来了,但是很多绿色软件或者老游戏,运行起来必须得是管理员身份。这帮人连自己电脑的开机密码都记不住,还指望他们记住我的管理员密码?做梦。
- 问题三:带宽。几个人同时拖一个G的安装包,那NAS直接卡成PPT。
我决定自己从头搞。我立马找了台闲置的旧主机,装了个最精简的系统,直接用开源的小型HTTP服务器软件跑起来。这玩意儿轻量,带宽管理也方便。
我把所有文件都整理了一遍,能压缩的压缩,能做成免安装的就做成免安装包——这就是“绿色下载”的由来。然后我把所有文件都扔上去,设置成了纯粹的只读模式,大家直接用浏览器访问就能拖走。这样至少解决了带宽和访问权限的问题,因为它不需要Windows的文件共享权限,只要HTTP能通就行。
但是,最核心的“管理员”问题没解决。总不能让用户运行程序的时候老弹窗。
我用了一个稍微有点“歪”的办法。我给那些需要管理员权限才能跑起来的程序,全部用批处理脚本包了一层。脚本的工作逻辑很简单,运行的时候,它会先偷偷检测一下当前的系统环境和用户名。如果检测到不是我预设的几个“受信任”用户,它就会调用一个我预先设置好的、基于计划任务(Task Scheduler)的启动命令。这个计划任务是被设置成以我的高权限管理员身份运行的,而且是“静默”执行。
这样,只要他们双击运行我提供的启动器,程序就会在后台被我的高权限账户拉起来,用户界面上却什么权限提示都没有。他们只看到游戏或者软件打开了,感觉跟普通程序没两样。这招一出来,立刻安静了,再没人问我“要密码”的问题。这个管理员\_绿色下载\_游戏下载的小站,才算是彻底落地,成了我的私人数字宝库。
我为啥能这么折腾?
说句心里话,要不是前几年那档子事儿,我可能现在还在一个破公司里面天天熬夜写那些没什么技术含量的代码,根本没时间折腾这些好玩的东西。
那年头,我在的老板脑袋一热,非要搞什么“敏捷转型”,空降了一个据说从大厂出来镀金的项目经理。那个鸟人什么都不懂,对着我们这些干了好几年的人指手画脚,非要我们把一个核心的稳定系统推倒了重写,用他那个他自己都不熟悉的框架。我顶不住了,当场就和他拍了桌子,说他那是瞎搞,浪费公司资源。
结果你猜怎么着?不到两个小时,人事就叫我过去谈话,说我“态度极差”、“不服从管理”,让我即刻走人,连这个月的工资和年终奖都扣了,一分钱都不给。我当时气得快炸了,但我忍住了。
我走之前,留了个心眼,我知道几个核心的系统设置,只有我知道怎么绕过。我把那些权限配置、还有几个核心库的备用方案,都做了个打包,悄悄留在了我的私人存储里。结果,我刚走不到一个月,那个新框架上线果然出事了,系统直接瘫痪了半天。那项目经理被骂了个狗血淋头,老板急得跳脚。
他们打电话给我,说只要我回去救场,不仅工资翻倍,还给我挂个技术总监的虚职。我直接把他们电话拉黑了。那件事之后我才明白,技术这玩意儿,掌握在自己手里才是真的,给别人打工,随时可能被卸磨杀驴。现在自己接点外包项目,比以前清净舒服多了。而我这个“管理员站”,就是我后来测试各种系统权限和安全策略时搭建起来的,结果发现,还挺实用。