ubuntu下非本账户的.profile文件的修改


ubuntu下非本账户的.profile文件的修改
 
今天不小心在账户了修改了自己的.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文件在保存即可。
 

相关内容

    暂无相关文章