【www.guakaob.com--软件设计师】
root权限是什么意思
root 第一篇
root权限是什么意思
Root权限跟我们在windows系统下的administrator权限可以理解成一个概念。只有拥有了这个权限我们才可以将原版系统刷成其他改版自制系统,使用各种需要root权限的软件,修改系统文件个性化手机等等。
Root是android系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权利,系统中的所有对象他都可以操作。但是为了手机的安全性和稳定性,防止用户误操作导致系统崩溃,系统默认是没有开启root权限的,这就需要我们来进行获取。取得root就是取得android手机的最高控制权,很类似symbian上的xx(破解)。
Root就是手机的神经中枢,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为他们有可能影响到手机的稳定,还容易被一些黑客入侵(Root是Linux等类UNIX系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权利,所有对象他都有可以操作的权利,所以很多黑客在入侵系统时,都要把权限提升到Root权限,就是将自己的非法帐户添加到Root用户组。类比于Administrator是Windows NT内核系统中的超级管理员用户帐户,也拥有最高的权限,
但不同的是,在WINDOWS下Administrator的资源和别的用户资源是共享的,简单的说,别的用户可以访问
Administrator的文件,而Linux中,别的用户是不能访问Root用户的家目录(/root)下文件的。
为什么要获取root
其实用root的权限主要是因为我们很多东西是受限制的,我们只能利用这些权限来做我们被限制的去做的事情,比如Google禁止我们看到市场里很多免费或付费软件,我们可以用Marketenabler进去看;很多朋友只能看不能下,不能绑定gmail,我们可以修改hosts来搞定他们,但这些都需要root权限(由于Root权限对于系统具有最高的统治权,便可方便的对于系统的部件进行删除或更改。对于玩家而言,最大的诱惑是在于“刷机”,只有获得Root权限,我们便可随心所欲地对自己的爱机进行“重新包装”,感受新版本软件的优点)
Root后也有一些问题,例如root后会失去保修,无法使用系统中的官方升级(但可以通过下载刷机包升级),虽然获取root有一定的弊端,但对于android而言,利大于弊,还是有很多好处的,能丰富你的手机功能,使它更强大。
linux 用户添加root权限
root 第二篇
linux 用户添加root权限
(2013-08-06 11:14:42)
转载
▼
分类:
linux
1、添加普通用户
[root@server ~]# useradd chenjiafa //添加一个名为chenjiafa的用户【root】
[root@server ~]# passwd chenjiafa //修改密码
Changing password for user chenjiafa.
New UNIX password: //在这里输入新密码
Retype new UNIX password: //再次输入新密码
passwd: all authentication tokens updated successfully
2、赋予root权限
方法1):修改/etc/sudoers文件,找到下面一行,把前面的注释(#)去掉
然后修改用户,使其属于root组(wheel),命令如下:
[root@server ~]# usermod -g root chenjiafa
修改完毕,用chenjiafa帐号登录,然后用命令su –切换,即可获得root权限进行操作。
方法2):修改/etc/sudoers文件,找到下面一行,在root下面添加一行,如下所示:
修改完毕,用chenjiafa帐号登录,然后用命令su –,即可获得root权限进行操作。 方法3):修改/etc/passwd文件,找到如下行,把用户ID修改为0,如下所示:
修改后保存,用chenjiafa账户登录后,直接获取的就是root帐号的权限。【root】
==================================================
========================
[su命令详解]
这个命令非常重要,它可以使一个一般用户拥有超级用户或其他用户的权限,也可以使超级用户以一般用户的身分做些事情。但一般用户使用该命令时必须有超级用户或其他用户的口令。如果要退出当前用户的登陆,可以输入exit。
1.作用
su的作用是变更为其它使用者的身份,需要键入该使用者的密码(超级用户除外)。
2.格式
su [选项]… [-] [USER [ARG]…]
3.主要参数
-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。
-l , –login:加了这个参数之后,就似乎是重新登陆为该使用者一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。假如没有指定USER,缺省情况是root。
-m, -p ,–preserve-environment:执行su时不改变环境变数。
-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。 USER:欲变更的使用者账号,ARG传入新的Shell参数。
4.应用实例
变更账号为超级用户,并在执行df命令后还原使用者。 su -c df root
[sudo 命令详解]
功能说明:以其他身份来执行指令。
语 法:sudo [-bhHpV][-s ][-u <用户>][指令] 或 sudo [-klv]
补充说明:sudo可让用户以其他的身份来执行指定的指令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。
参 数:
-b 在后台执行指令。
-h 显示帮助。
-H 将HOME环境变量设为新身份的HOME环境变量。
-k 结束密码的有效期限,也就是下次再执行sudo时便需要输入密码。
-l 列出目前用户可执行与无法执行的指令。【root】
-p 改变询问密码的提示符号。
-s 执行指定的shell。
-u<用户> 以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。
-v 延长密码有效期限5分钟。 -V 显示版本信息。
Nexus6 NRT ROOT教程(改良)
root 第三篇
首先手机必需把OEM解锁和USB调试都选上
方法:进入设置,拉到最下面,看到关于手机,然后点进去,看到最下面的版本号,狂点,提示已经是开发者模式,就返回,就看到开发者模式,把OEM解锁,USB调试都选上,就是上面那副图片的效果。
确保ADB也选过
方法:上面那步做好之后,手机连接电脑就会看到的了,若不小心错过,就重新连接电脑就好了若不太确定这个框有没选过,连接一下电脑手机助手(例如360手机助手,搜狗手机助手连接得上就说明选过了) 上面的2步OK之后,重启手机再连接电脑
首先打开NRT
如果你想ROOT顺便刷上第三方Reovery
就选择成下面这样
如果你只想ROOT但不想刷上第三方Reovery
就选成下面这样
选择完上面之后点ROOT
之后就会出现下面的画面(第一次ROOT出现的画面
)
点Download+Update就会出现下面框(第一次ROOT会像下面这样)
下完之后,就会看到下面那个框
点确定,之后就会看到有一系列的框弹出来,中途不用动手机,一切全自动
如果你看到下面这个框(ADB)没看到就看下一页
手机重启之后,再按确定,就OK了,还不行就把USB线插电脑后面,如果是笔记本电脑就换一个USB接口,最好是USB 3.0
如何获取root权限?不成功怎么办?
root 第四篇
具体要看你用的是什么手机,要是热门好点的手机,都可以用一键root工具,推荐卓大师,刷机精灵等一键root工具,一键root不成功对机器没什么影响。不能一键root的要看手机型号,去网上搜索root教程。
丢失Windowsroot\system32\hal.dll怎么办
root 第五篇
我也遇到过。给以下资料你参考下:
提示hal。dll损坏或丢失,实际上该文件并不一定不存在,可以说,拷个文件回去system32里,根本是不可以解决的。出现这个错误的原因是boot。
丢失Windowsroot\system32\hal.dll怎么办。ini文件出错,导致引导不了机器从指定的路径启动,那样系统搜索其他的路径,而其他路径上是没有hal。dll文件的,就会提示这个错误。一般的解决办法是进入故障恢复控制台,用fixboot命令,如果这样修复不了boot。ini,就用bootcfg/add来重建boot。ini。
这个是由于C盘根目录下的boot。ini文件非法,导致默认从C:\Windows启动,但是又由于你的Windows XP没有安装在C盘,所以系统提示找不到HAL。
丢失Windowsroot\system32\hal.dll怎么办。DLL文件。启动因而失败。解决方法是重新编辑Boot。ini文件。
1)、使用Win9X启动盘启动,
2)、使用COPY CON命令创建一个Boot。ini文件。在DOS下输入Copy Con C:\boot。ini以后回车。然后按照Boot。ini文件的格式输入,每输入一行敲一次回车键,当全部内容输入完毕以后,按CTRL+Z,屏幕上会看到^Z的提示。这个时候再敲一次回车,系统会提示1 file(s) copied。这就表示创建成功了。
3)、使用故障恢复控制台里面的bootcfg命令。
4)、在别的电脑上创建好以后,拷贝到受损电脑的C盘根目录上覆盖源文件即可。
还有个办法,你用个u盘从别个那里拷一个 hal。dll文件,然后插在你的电脑上,再用一张系统安装盘放进光驱。在第一选择里,选择修复,就可以进入doc里了。然后从a: b: 一直试下去,看到了u盘就要吧用
copy hal。dll c:\windows\system32\hal。dll 就可以了,
原理是在安装系统的时候,u盘也会被检测到,就可以用了。软盘也可以。但你应该不会有软驱
经过这样的修复后 如果问题仍在 那么可能是内存的故障
提问者评价
谢谢
我的手机为何总是root失败?
root 第六篇
S-on解S-off难度比较大,如果楼主时间够也可以去论坛学习解锁,只能解锁为S-off的状态才可以root和刷机,建议去专业的地方的去给点钱帮你解,就是说你的手机唬沪奋轿莪计货韶是S-on的状态~~~S-on是不能root的多半是因为你的手机没有解锁,不过难度比较大需要很大的耐心
MySql登陆密码忘记了怎么办?
root 第七篇
如果不是root密码:
连root的密码也忘记了吗?
没有的话,用root进去,修改mysql数据库user表咯。
如果是root密码:
方法一:
MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器:
safe_mysqld --skip-grant-tables&
即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。
需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效
方法二:
可以进行如下的步骤重新设置MySQL的root密码:
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。
MySql登陆密码忘记了怎么办?。可以采用将MySQL对
外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全
状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
# vi /etc/my。f
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql。sock
skip-name-resolve
skip-grant-tables
保存并且退出vi。
3.重新启动mysqld
# /etc/init。d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登录并修改MySQL的root密码
# /usr/bin/mysql
Wele to the MySQL monitor。
MySql登陆密码忘记了怎么办?。 Commands end with ; or \g。
Your MySQL connection id is 3 to server version: 3。23。56
Type `help;` or `\h` for help。 Type `\c` to clear the buffer。
mysql> USE mysql ;
Reading table information for pletion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( `new-password` ) WHERE User = `root` ;
Query OK, 0 rows affected (0。00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0。01 sec)
mysql> quit
Bye
5.将MySQL的登录设置修改回来
# vi /etc/my。f
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
6.重新启动mysqld
# /etc/init。d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
windows
1。以系统管理员身份登陆系统。
2。打开cmd―Cnet start 查看mysql是否启动。启动的话就停止net stop mysql。
3。我的mysql安装在d:\usr\local\mysql4\bin下。
4。跳过权限检查启动mysql。
d:\usr\local\mysql4\bin\mysqld-nt Cskip-grant-tables
5。重新打开cmd。进到d:\usr\local\mysql4\bin下:
d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password [newpassword"
d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。
6。在cmd里net start mysql
7。搞定了。
2,MySQL4。1以上版本一种密码错误问题的解决方法
1 # SET PASSWORD FOR `some_user`@`some_host` = OLD_PASSWORD(`newpwd`);
2 # FLUSH PRIVILEGES;
3,Mysql数据库修复
myisamchk -r -q d:\mysql\data\latin1\*
r代表修复
q代表快速
d:\mysql\data\latin1\*数据库里面 *代表里面的所有的文件
方法三:
如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。
1。 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),/> kill `cat /mysql-data-directory/hostname。pid`
你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。
2。 使用`--skip-grant-tables' 参数来启动 mysqld。
3。 使用`mysql -h hostname mysql'命令登录到mysqld server ,用grant命令改变口令。你也可以这样做:`mysqladmin -h hostname -u user password 'new password''。
(其实也可以用use mysql; update user set password =password('yourpass') where user='root' 来做到。)
4。 载入权限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。(当然,在这里,你也可以重启mysqld。)
方法四:(一定要先备份)
1,重新在另一台电脑上安装相同版本的MySQL
2,删除忘记密码的电脑中MySQL安装目录中\data\mysql的全部内容(要先停止MySQL服务)
3,Copy新装的电脑上MySQL安装目录中\data\mysql的全部内容 to 刚刚删除的目录中
4,启动MySQL服务
这样就只有一个root用户了,密码为空--
本文来源:http://www.guakaob.com/jisuanjileikaoshi/674516.html