标签归档:root

重设iphone/ipod touch的root密码和限制(家长控制)密码

最近拿到一个ipod touch 3g玩,到手瞬间就xx掉了,然后用cydia和insallous装东西甚爽,唯一郁闷的是改了root密码后忘了- -另外也忘了自己设置的一个限制密码,当时不知道是为了限制什么

废话不多说,开始干活

1.重设root密码

http://www.digidna.net/products/diskaid/download

下载一份diskaid,能试用14天,足够改一次root密码了

下载,安装,运行,直接进root folder,把/etc/master.passwd下载到电脑上来

然后用任意编辑器编辑root的密码hash,换成你已知的密码hash,例如mobile……如果连mobile的密码也不知道,就比较麻烦了

你需要一份Mobile Terminal,然后运行

openssl passwd -crypt -salt /s myNewPasswd

这样就可以生成一份hash,丢给mobile和root就完事
最后把master.passwd丢回去,大功告成

2.重设限制密码

这个就很简单+没技术含量了,任意方式拿到shell以后(ssh上去或者用Mobile Terminal)

rm -f /var/mobile/Library/Preferences/com.apple.springboard.plist

然后重启,完事,看起来似乎会丢失一些桌面相关的设置,不过和限制密码比起来,这不算神马

又忘了mysql的密码- -囧

service mysqld stop

mysqld_safe  --skip-grant-tables

UPDATE mysql.user SET Password=PASSWORD('xinmima') WHERE User='root';

FLUSH PRIVILEGES;

 

mysql5.6以后,users表没有password了,需要:

SET PASSWORD FOR ‘root’ = PASSWORD(‘NewPass’);

小小的黑一把MacOSX–修改root密码

如果你和我一样经常需要在命令行里sudo,应该知道sudo的痛苦。。特别是密码比较长的时候,如果可以直接以root权限登陆terminal,一切限制都不存在鸟~另外还可以用root权限登陆到图形界面- –
方案1:修改root密码
sudo passwd,回车后输入两次想要给root的密码,done……
表打我。。
想要root的shell时候直接su,给密码,完事,exit返回正常

Mac:~ john$ sudo passwd
Password:
Changing password for root.
New password:
Retype new password:
Mac:~ john$ whoami
cxlyx
Mac:~ john$ su
Password:
sh-3.2# whoami
root

方案2:不修改root密码
需要root权限的terminal时候,sudo bash,回车,给自己当前用户密码,完事……唯一缺点就是不能启动root权限的图形界面