zoukankan      html  css  js  c++  java
  • 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文件在保存即可。
  • 相关阅读:
    C#操作REDIS例子
    A C# Framework for Interprocess Synchronization and Communication
    UTF8 GBK UTF8 GB2312 之间的区别和关系
    开源项目选型问题
    Mysql命令大全——入门经典
    RAM, SDRAM ,ROM, NAND FLASH, NOR FLASH 详解(引用)
    zabbix邮件报警通过脚本来发送邮件
    centos启动提示unexpected inconsistency RUN fsck MANUALLY
    rm 或者ls 报Argument list too long
    初遇Citymaker (六)
  • 原文地址:https://www.cnblogs.com/shandianlongxiao/p/4025081.html
Copyright © 2011-2022 走看看