当我们开发的一款软件或一个或执行工具需要获取ROOT权限时,我们会在运行的时候获取用户的授权,但如果每次运行都需要用户授权就显得很不友好了,所以我便尝试做一个工具/可执行文件,一次授权之后,以后通过它就能永久的保留ROOT的权限,并且可以通过它来提升其它任意我想通过ROOT权限才能执行的命令。
该工具一共只有几十行代码,对于Linux、Unix开发的老鸟就可以无视了,下面是所有的代码:
|
|
在Mac OSX系统测试是完全没有问题的,编译后的可执行文件第一次使用的时候用sudo获取到root权限,以后直接利用它就可以使用ROOT权限去执行命令了(只需要把命令和它的参数一起作为跟在该可执行文件后面即可)。