使用system权限修改ini文件需要先打开系统管理员权限的命令行窗口(可以在开始菜单中搜索cmd,右键点击选择“以管理员身份运行”),然后使用以下命令来进行 *** 作:
1 修改ini文件之前,需要先将该文件的所有者修改为管理员号,以获取编辑权限,可以使用以下命令来进行修改:
takeown /f filepath\filenameini
其中,filepath为ini文件所在的路径,filename为ini文件的名称。
2 给管理员账号设置完全控制权限,可使用以下命令:
icacls filepath\filenameini /grant administrators:F
其中,为ini文件所在的路径,filename为ini文件的名称。
3 使用记事本或其他文本编辑器打开ini文件,进行编辑。对于system权限的修改,建议备份原文件,以便出现问题时可以恢复到原来的状态。
4 修改完成后,保存修改并关闭器。
5 恢复ini文件的所有权及权限,可使用以下命令:
icacls filepath\filenameini /setowner administrators
icacls filepath\filenameini /reset
icacls filepath\filenameini /grant system:F
其中,filepath为ini文件所在的路径,filename为ini文件的名称。
1、首先要创建一个记事本文档,将以下代码内容复制粘贴到记事本中。
Windows Registry Editor Version 500
[HKEY_CLASSES_ROOT\\shell\runas]
@="获取TrustedInstaller权限"
[HKEY_CLASSES_ROOT\\shell\runas\command
@="cmdexe /c takeown /f \"%1\"" && icacls \""%1\"" /grant administrators:F""
""IsolatedCommand""=""cmdexe /c takeown /f \""%1\"" && icacls \""%1\"" /grant administrators:F""
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@=""获取TrustedInstaller权限""
""NoWorkingDirectory""=""""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@=""cmdexe /c takeown /f \""%1\"" /r /d y && icacls \""%1\"" /grant administrators:F /t""
""IsolatedCommand""=""cmdexe /c takeown /f \""%1\"" /r /d y && icacls \""%1\"" /grant administra
2、将记事本进行重新命名,“获取trustedinstaller权限reg”,保存类型为所有文件。
3、将新建好的文件导入注册表中,这样右键点击文件夹就会出来“获取trustedinstaller权限”选项了。
以上是Win7系统快速“获取trustedinstaller权限”的 *** 作步骤,带来一定 *** 作上的便利性。"
1、获取root权限linux系统都是一样的,这里以ubuntu为例,用组合键Ctrl+Alt+T打开一个新的终端程序:
2、输入“sudo passwd root”(设置root密码),首先输入用户登陆密码,然后设置新的root密码:
3、输入su按Enter键,输入前面设置好的root密码,获取系统的root权限,此时不能访问的文件也可以访问了。以上就是linux获取root权限密码的方法:
支持原作者 : >
Android中如何修改系统时间(应用程序获得系统权限)在android的API中有提供 SystemClocksetCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied "这个函数需要root权限或者运行与系统进程中才可以用。本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的。第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:1 在应用程序的AndroidManifestxml中的manifest节点中加入android:sharedUserId="androiduidsystem"这个属性。2 修改Androidmk文件,加入LOCAL_CERTIFICATE := platform这一行3 使用mm命令来编译,生成的apk就有修改系统时间的权限了。第二个办法麻烦点,不过不用开虚拟机跑到源码环境下用make来编译:1 同上,加入android:sharedUserId="androiduidsystem"这个属性。2 使用eclipse编译出apk文件,但是这个apk文件是不能用的。3 用压缩软件打开apk文件,删掉META-INF目录下的CERTSF和CERTRSA两个文件。4 使用目标系统的platform密钥来重新给apk文件签名。这步比较麻烦,首先找到密钥文件,在我的Android源码目录中的位置是"build argetproductsecurity",下面的platformpk8和platformx509pem两个文件。然后用Android提供的Signapk工具来签名,signapk的源代码是在"build oolssignapk"下,用法为"signapk platformx509pem platformpk8 inputapk outputapk",文件名最好使用绝对路径防止找不到,也可以修改源代码直接使用。这样最后得到的apk和第一个方法是一样的。最后解释一下原理,首先加入android:sharedUserId="androiduidsystem"这个属性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中。那么把程序的UID配成androiduidsystem,也就是要让程序运行在系统进程中,这样就有权限来修改系统时间了。只是加入UID还不够,如果这时候安装APK的话发现无法安装,提示签名不符,原因是程序想要运行在系统进程中还要有目标系统的platformkey,就是上面第二个方法提到的platformpk8和platformx509pem两个文件。用这两个key签名后apk才真正可以放入系统进程中。第一个方法中加入LOCAL_CERTIFICATE := platform其实就是用这两个key来签名。这也有一个问题,就是这样生成的程序只有在原始的Android系统或者是自己编译的系统中才可以用,因为这样的系统才可以拿到 platformpk8和platformx509pem两个文件。要是别家公司做的Android上连安装都安装不了。试试原始的Android 中的key来签名,程序在模拟器上运行OK,不过放到G3上安装直接提示"Package has no signatures that match those in shared user androiduidsystem",这样也是保护了系统的安全。最最后还说下,这个android:sharedUserId属性不只可以把apk放到系统进程中,也可以配置多个APK运行在一个进程中,这样可以共享数据,应该会很有用的。
以上就是关于怎么用system权限修改ini文件全部的内容,包括:怎么用system权限修改ini文件、Win7系统如何快速“获取trustedinstaller权限”、linux怎么获取root权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)