linux - Oracle virtual box 登录账号/用户不存在

标签 linux virtual-machine virtualbox xubuntu

最近系统突然重启后,带有 xUbuntu 的 Oracle Virtual box 没有显示用户 'xxxxx' 登录。我能够以 root 身份登录,我可以看到/home/xxxxx/,但是,带有开发工具的工作环境被设置为“xxxxx”用户。

这里是/home/xxxxx/中 ls -al 的摘录

drwxr-xr-x  2 xxxxx xxxxx  4096 Jun 27  2014 Downloads  
drwxrwxr-x  3 xxxxx xxxxx  4096 Mar  3 10:03 .eclipse  
drwx------  2 xxxxx xxxxx  4096 Dec 17 11:07 .emacs.d  
drwx------  3 xxxxx xxxxx  4096 May 22 08:22 .gconf  
-rw-rw-r--  1 xxxxx xxxxx    55 Dec 16 12:48 .gitconfig  
drwx------  3 xxxxx xxxxx  4096 Jul  1  2014 .gnome2  
drwxrwxr-x  2 xxxxx xxxxx  4096 Dec 18 16:47 .gstreamer-0.10  
drwxrwxr-x  3 xxxxx xxxxx  4096 Jan 20 13:23 https:  
-?????????  1   ?     ?     644 May 22 08:22 .ICEauthority  
-rwxr-xr-x  1 xxxxx xxxxx   925 May 21 13:13 ICE.tar.gz  
drwxrwxr-x  3 xxxxx xxxxx  4096 Jun 27  2014 .local  
drwxrwxr-x  2 xxxxx xxxxx  4096 Jan 20 13:25 .metadata  
drwx------  4 xxxxx xxxxx  4096 Jun 27  2014 .mozilla  
drwxr-xr-x  2 xxxxx xxxxx  4096 Jun 27  2014 Music  
drwxr-xr-x  2 xxxxx xxxxx  4096 Jun 27  2014 Pictures

我们如何恢复“xxxxx”帐户? chmodchgrpchown,尝试替换文件.ICEauthority均失败。

最佳答案

我们可以看到文件.ICEauthority 的权限已损坏,文件系统也可能已损坏。

请按照以下步骤操作:
1. 以root身份登录
2. 卸载/home/xxxxx 所在的驱动器分区 例如:umount/dev/sdd1
3. 在/dev/sddx 上运行文件系统检查工具 'e2fsck',例如:e2fsck/dev/sdd1
4. e2fsck 可能会要求确认修复,根据需要多次按“y”键
5. ls -al 将显示所有已恢复的权限。
6. 重启 xUbuntu,它会工作:-)

关于linux - Oracle virtual box 登录账号/用户不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30391820/

相关文章:

linux - 使用内置 printf 以毫秒或纳秒为单位打印当前时间

java - 当代码推送到远程服务器时,maven 依赖不支持

linux - 在 Linux 中的 Bash 脚本中检测 key 释放

c# - 如何减少写入磁盘的旧应用程序和实时读取它的应用程序 (.NET) 上的文件 IO

ubuntu - Virtualbox Ubuntu Nginx 无法在 Windows 10 上运行

linux - 在BASH中,我们可以赋值并显示变量_(下划线)中的值吗?

linux - google_accounts_daemon[1140] : Full path required for exclude: net[4026532634]

mysql - Windows 并行虚拟机上的 MS Access 连接到 Linux 并行虚拟机上的 MySQL 服务器

docker - 麦克 |从 VirtualBox 机器上的另一个应用程序访问部署在 Docker 上的应用程序

docker - 如何将我的Docker IP转发到网络的其余部分?