今天不小心在账户了修改了自己的.profile文件,导致重启之后账户无法进入,点登陆账户后黑屏后就重新回到账户登陆界面。一番折腾之后终于成功修改了原账户中的.profile文件,成功从新进入了原账户。 我最开始的想法为创建一个新的管理员账户,在新的账户里修改原管理员账户下的.profile文件,创建后发现由于ubuntu对账户的控制还是比较好的,即使有原账户的密码,也无法把新的账户权限提升到能修改原账户文件的高度。所以改为用这种模式,不过多的讲述细节,主要是给大家提供思路。 修改流程如下: 首先创建一个管理员账户,进入。 在终端里进入目录:home/原账户。 用vi命令编辑.profile文件。 重新登陆原账户即可。 命令如下:在终端中 cd /home/my(my是我的原账户名) sudo vi .profile vi中可能要用到的命令: 插入文本类命令(在插入时esc退出) i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC键 s:从当前光标位置处开始,以输入的文本替代指定数目的字符 S:删除指定数目的行,并以所输入文本代替之 ncw或nCW:修改指定数目的字 nCC:修改指定数目的行 删除命令 ndw或ndW:删除光标处开始及其后的n-1个字 do:删至行首 d$:删至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u:删除输入方式下所输入的文本 保存和退出命令(注意“:”不能省略) :w :保存当前文件 :x:保存当前文件并退出 :q:退出vi :q!:不保存文件并退出vi 修改完成保存退出后重新登陆原账户就行。 vi命令不够的话可以自行百度。 如果不了解.profile本身的内容,可以参考新账户下的.profile文件内容修改。 另外,不创建账户,在修复选项中选择root模式(标题为root)也应该能够成功,命令相同。 最后强烈建议爱折腾.profile文件或者怕有问题不好解决的人们,可以新创建一个管理账户,在原账户里将管理账户设置成读写权限,在有类似的情况直接登陆管理账户修改.profile文件在保存即可。 |