如何将一个用户名更改为另一个?

埃德·尼加拉

我有一个“损坏”我的用户的问题,我们称它为olduser我被卡在登录屏幕中,没有任何尝试可以解决该问题。

幸运的是,我有备份,但是我不需要它们,因为文件仍然在那里。

登录的唯一方法是通过新用户newuser但是我所有的别名和安装位置都在其上olduser或指向它(别名)。我也ssh指出olduser

例如,我的其他分区都在上/media/olduser/,别名指向/home/olduser/Desktop/

所以,

我的问题是:如何重命名olduser为foo或其他名称,以便随后可以重命名newuserolduser


如果您感到好奇,这是我的问题以及我尝试过的一些解决方案:

Unity不加载,没有启动器,没有破折号出现

登录后似乎无法修复Ubuntu 14.10的问题该怎么办?

Unity不加载,没有启动器,没有破折号出现

案件

如果您已经为root设置了密码,则无需重新启动进入恢复模式即可执行此操作。否则,您必须sudo passwd root在开始此过程之前为root用户输入密码(例如使用),然后重新启动。

  1. 按Ctrl-Alt-F1并以root用户身份登录。或重新启动到恢复模式并启动根shell。

  2. 使用vipwvipw -s改变你的用户名中/etc/passwd,并/etc/shadow分别。例如,将olduser两个文件都更改foouser,然后更改newuserolduser

    • 记住要为用户更改主目录字段。
  3. 做同样的vigr,并vigr -s/etc/groups/etc/gshadow文件。

  4. cd到所有用户主目录所在的目录。这几乎可以肯定/home

  5. mv olduser/ foouser

  6. mv newuser/ olduser
  7. 更改中所有文件的所有权和组olduser/

    chown -R olduser olduser/

    chgrp -R olduser olduser/

  8. 更改所有文件的所有权和组 foouser/

    chown -R foouser foouser/

    chgrp -R foouser foouser/

  9. 如果必须重新引导到恢复模式,请再次重新引导,然后以身份登录olduser否则,只需按Ctrl-Alt-F7(或任何与您的GUI登录屏幕相对应的Fn键)并以olduser

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将一个用户的所有文件更改为另一用户?

来自分类Dev

如何将用户名从用户模型关联到Django中的另一个模型?

来自分类Dev

Yii2,如何将登录用户的用户名自动保存到另一个表中?

来自分类Dev

如何确保自动填充的用户名不会被 InfoPath 中的另一个用户名替换

来自分类Dev

如何将一个图像更改为另一个图像并恢复为原始图像?

来自分类Dev

如何将一个人的模型更改为另一个模型?

来自分类Dev

如何将数据库架构从dbo更改为另一个架构?

来自分类Dev

如何将当前月份日期更改为另一个月

来自分类Dev

如何将TClientDataset更改为另一个TClientDataset?

来自分类Dev

如何将图像标签更改为SVG中的另一个标签?

来自分类Dev

如何将StackOverflow的Dark主题更改为另一个主题?

来自分类Dev

如何将sendgrid帐户更改为另一个?

来自分类Dev

如何将指向目录的符号链接更改为另一个目标?

来自分类Dev

如何将TClientDataset更改为另一个TClientDataset?

来自分类Dev

如何将“系统”驱动器更改为另一个

来自分类Dev

Django 如何通过用户名访问另一个对象?

来自分类Dev

我如何制作一个OnClick函数,当用户单击它时将一个单词更改为另一个单词?

来自分类Dev

将父节点更改为另一个

来自分类Dev

R 将值更改为另一个

来自分类Dev

如何将一个分支更改合并到另一个分支?

来自分类Dev

将文件所有权从一个用户更改为第一个用户控制的另一个用户

来自分类Dev

PassportJS-是否可以将req.user更改为另一个用户?

来自分类Dev

当用户在Flutter中处于非活动状态时,如何将当前页面更改为另一个页面?

来自分类Dev

如何检测用户从一个语音通道更改为另一个语音通道?

来自分类Dev

即使用户将URL更改为另一个页面,如何显示弹出框?

来自分类Dev

如何将静态库.a文件Xcode项目的代码更改为另一个Xcode项目?

来自分类Dev

如何将json结构更改为看起来像另一个json结构

来自分类Dev

如何将所有从零开始的值更改为另一个数字?

来自分类Dev

如何将ArrayAdapter更改为global并在另一个类中将其清除?

Related 相关文章

  1. 1

    如何将一个用户的所有文件更改为另一用户?

  2. 2

    如何将用户名从用户模型关联到Django中的另一个模型?

  3. 3

    Yii2,如何将登录用户的用户名自动保存到另一个表中?

  4. 4

    如何确保自动填充的用户名不会被 InfoPath 中的另一个用户名替换

  5. 5

    如何将一个图像更改为另一个图像并恢复为原始图像?

  6. 6

    如何将一个人的模型更改为另一个模型?

  7. 7

    如何将数据库架构从dbo更改为另一个架构?

  8. 8

    如何将当前月份日期更改为另一个月

  9. 9

    如何将TClientDataset更改为另一个TClientDataset?

  10. 10

    如何将图像标签更改为SVG中的另一个标签?

  11. 11

    如何将StackOverflow的Dark主题更改为另一个主题?

  12. 12

    如何将sendgrid帐户更改为另一个?

  13. 13

    如何将指向目录的符号链接更改为另一个目标?

  14. 14

    如何将TClientDataset更改为另一个TClientDataset?

  15. 15

    如何将“系统”驱动器更改为另一个

  16. 16

    Django 如何通过用户名访问另一个对象?

  17. 17

    我如何制作一个OnClick函数,当用户单击它时将一个单词更改为另一个单词?

  18. 18

    将父节点更改为另一个

  19. 19

    R 将值更改为另一个

  20. 20

    如何将一个分支更改合并到另一个分支?

  21. 21

    将文件所有权从一个用户更改为第一个用户控制的另一个用户

  22. 22

    PassportJS-是否可以将req.user更改为另一个用户?

  23. 23

    当用户在Flutter中处于非活动状态时,如何将当前页面更改为另一个页面?

  24. 24

    如何检测用户从一个语音通道更改为另一个语音通道?

  25. 25

    即使用户将URL更改为另一个页面,如何显示弹出框?

  26. 26

    如何将静态库.a文件Xcode项目的代码更改为另一个Xcode项目?

  27. 27

    如何将json结构更改为看起来像另一个json结构

  28. 28

    如何将所有从零开始的值更改为另一个数字?

  29. 29

    如何将ArrayAdapter更改为global并在另一个类中将其清除?

热门标签

归档