power user user win7 权限_knockin' on heaven's door_百度空间

你把不能运行的那些软件安装的文件夹在NT权限中加入域用户,并给他们更改的权限,我想这样应该就可以了

在Windows域中受限帐户使用RunasSpc软件运行Everything!

本人一直使用Everything来搜索本机的资料,其他同事也在我的带动下用上这个了。用上以后都爽快的不得了。原来我们是一直使用Administrator账号,使用上面没有什么问题。特别是在几台机器上面开了ETP后,几个同事远程找个文件实在是太方便了。(公司机器上全部都是NTFS分区 ENXPsp3的系统)

但是。。。最近公司做了Lotus Domain和Windows域,办公室绝大多数的人都只有User权限了。而运行Everything需要使用管理员权限。大家都习惯了使用ETP的方式在对方机器上面找文件了,现在不能用了。那叫一个怨声载道啊。。。。于是,这个重大的问题又落到我的身上了。在Google大神的帮助下,翻阅了无数文章后,终于在一个德国网站上找到了一个软件:RunasSpc 该软件是一个绿色软件,下载后解压到任意目录即可用使用。软件大小:388KB

软件下载地址:

这个软件的运行原理是:使用一个crypt.spc证书来储存Administrator的密码,通过这个证书授权给User用户来运行需要Administrator权限来运行的程序和一些系统操作。而且用户端的影响是不大的。下面借助一些截图来说明这个软件如何使用。

1.我把软件解压到D盘根目录下,如图:

现在运行文件夹中的"runasspcadmin.exe”,出现软件主界面:

图中:Path\Application.exe后面是填写你需要以Admin帐户运行的软件的{jd1}路径。Authentification下面有两个选项"Local Domain”这个是指你要使用本地还是域管理账号。这个大家选择一下就好了。我就不截图了。下面就是比较重要的设置了。

Username这里根据你上面的选择来填写:选择Local就写本地的管理员账号,选Domin的就填写域管理员账号。一定不要弄错了。

Password这里也是根据上面填写的账号来输入对应的密码。

Current Encryptfile这里会有一个默认的"crypt.spc”这个如果没有必要,就不用去改变了。

例如我的Everything程序位于"D:\tools\Everything”。在Path\Application.exe选择中手动输入Everything的{jd1}路径或者是点击右侧的查找来定位软件在硬盘上的目录。

接下来把其他选项都填写好:

全部填写完成后如上所示。然后我们确认以上信息填写正确,点击”Save Cryptfile” 证书就会提示已经建立。下面我们就可以开心的用Everything了。挖咔咔!

现在我们可以关闭runasspcadmin了。我刚才把软件解压到D:\runasspc目录,现在我们回到这个目录,运行runasspc.exe

运行后出现一个CMD的黑底白字窗口和一个RUNASSPC的运行提示窗口,提示窗口上面会显示软件的一些许可信息,接下来就是你要运行的软件名称,最下面是软件运行的2个选项"Start Cancel” 我们现在当然是点击Start了。HOHO!在点击Start后,会在CMD的窗口显示你的机器名称,管理员账号,那是运行比较大的软件显示时间长一点,像我们使用的Everything当然是一闪而过啦。马上就出现我们熟悉的界面了。我们又可以开心的互相找了。

现在是可以使用了,但是大家不要高兴的太早,我们原来都是Everything都是随机启动的,现在使用了这个软件以后,就不能再使用原来Everything选项里面的随系统启动的功能了。每次运行都需要点击runasspc.exe。这是一个比较麻烦的问题。虽然不影响使用,但是严重影响我们这些懒人的心情,能自动启动就让他自动启动吧。正在为这个小问题烦恼的时候,无意中看了软件目录里面的一个例子文件,眼前豁然开朗了。原来还可以这样用的啊!

runasspc /cryptfile:"path\NameOfCryptfile.spc" /quiet

这个命令是在CMD下运行的,默认是在软件的文件夹里面运行的,runasspc就是我们刚才启动软件的客户端程序,runasspc.exe. /cryptfile:"path\NameOfCryptfile.spc"是指你本机的证书存储路径,要注意是{jd1}路径。/quiet这个参数,官方的说明是:: /quiet      = hide runasspc startup dialog。我们直接可以理解为使用静默模式运行runasspc.exe。不需要用户来手动点击Start运行。马上到CMD底下测试一下!

进入Runasspc目录后。输入:D:\runasspc>runasspc.exe /cryptfile:"D:\runasspc\crypt.spc" /quiet

在下一秒,我们可爱的Everything出现在我们面前。这样就证明了runasspc是可以以静默模式启动的。接下来打开我的Notepad++。开始写一个Bat批处理。批处理内容如下:

@echo off
d:\runasspc\runasspc.exe /cryptfile:"D:\runasspc\crypt.spc" /quiet

在实际操作的时候,请改为您机器上对应的路径!

然后保存为”Everything.bat” 放到启动里面就可以了。我们这些懒人又可以享受Everything带给我们的便利了。

{zh1}。这只是个人的一些经验。如有问题,欢迎大家指正。谢谢!

PS:RunasSpc这个软件是可以任意Copy的,你还可以使用这个进行其他系统操作和软件的授权。具体请看软件的帮助。

评论 (4)

jindi.admin 的图片
El 的图片
我是说--->"如果我是管理员,我会选用 sudowin"

CPAU/SuperExec/RunasSpc 虽然无需安装,但是其实隐藏了一个重大的安全漏洞,就是需要管理员帐号,并且把这个账号的权限给了普通用户,.spc 文件一旦发出,任何一个用户都可以使用,无任何安全保护措施(用户可以把其他有害的运行文件改名叫 Everything.exe 然后使用这个 .spc 文件),如果你的网络管理员了解这个情况的话,他未必肯允许你这么做。

当然 Everything 本身就是一个允许用户查看别人目录下文件名的软件,其实是凌驾系统安全之上的,网络管理员允许一般用户搜索系统目录、其他用户私人目录下的文件名,本身就是一件比较奇怪的事情。
jindi.admin 的图片
El 的图片
这种类似把管理员+密码+运行命令加密成一个数据文件的工具还有:
CPAU:

SuperExec:


不过这种办法存在一定的危险性,如果我是管理员,我会选用 sudowin:


sudowin 类似 Linux 里面的 sudo,原理是一般用户以自己的身份提交运行命令请求(sudo -password secret cmd),经过 sudoers 的权限验证后,系统即可使用高级用户身份运行该命令。

sudowin 需要安装 server 端,但安装好之后就很灵活了,管理员可以设定哪些用户可以运行哪些命令,从哪里(network)才允许运行等等。


郑重声明:资讯 【power user user win7 权限_knockin' on heaven's door_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——