Linux Mint 15:突然无法登录:missing / home <user>目录


1

我是一位长期使用Windows的用户,最近完全切换到Linux Mint 15 Cinnamon 32位。突然我无法登录,因为它说我的/ home /目录不存在!

我在这次崩溃之前发出的最后一个命令是

sudo chown -R sadhu:sadhu / home

真的搞砸东西了。

我使用的是英特尔机器(DH67CL I3主板)4GB内存,1TB硬盘。

我碰巧在这台机器上的双启动配置中安装了另一个(损坏的)Linux版本。(它的显示不起作用,所以它只引导到命令行。)它/ root系统在不同的分区,但它们共享/ home和其他特殊目录。

我发出了命令

sudo ls -la / home

得到这样的东西:

d--------- xxxxxxxxxxx   
d--------- xxxxxxxxxxx  ..  
d--------- xxxxxxxxxxx  archives-desk  
d--------- xxxxxxxxxxx  archives-note  
d--------- xxxxxxxxxxx  10 09:13 LinuxSW  
d--------- xxxxxxxxxxx  lost+found  
d--------- xxxxxxxxxxx  17 18:01 sadhu  
d--------- xxxxxxxxxxx   1 15:23 .Trash-1000  
---------- xxxxxxxxxxx   5 16:55 uget.txt  
d--------- xxxxxxxxxxx  wind  

其中'x'是屏幕上的小钻石。可怕的。

但是,当我发出命令时

sudo ls -la / home / sadhu

我得到一个正常的目录列表。命令

sudo cat / home / sadhu / bin / [文件名]

为小脚本文件提供正常输出。

所以我更改了/ home目录的所有者:

sudo chown root:root / home

并突然目录列表看起来没问题!

drwxr-xr-x  9 root  root   4096 xxxx 12 08:05 .  
drwxr-xr-x 24 root  root   4096 xxxx  5 20:16 ..  
drwxr-xr-x  3 root  root  20480 xxxx 10 07:33 archives-note  
drwxr-xr-x  3 root  root  20480 xxxx 11 18:01 archives-note  
drwxr-xr-x  5 sadhu sadhu  4096 xxxx 10 09:13 LinuxSW  
drwx------  2 sadhu sadhu 16384 xxxx  1 17:33 lost+found  
drwxr-xr-x-48 sadhu sadhu  4096 xxxx 17 18:01 sadhu  
drwx------  4 sadhu sadhu  4096 xxxx  1 15:23 .Trash-1000  
-rw-r--r--  1 sadhu sadhu   805 xxxx  5 16:55 uget.txt  
drwxr-xr-x 23 sadhu sadhu  4096 xxxx  4 13:20 wind  

虽然我仍然得到小钻石而不是一个月。

我手动将两个归档目录的所有权更改回root:root。这些用于保存/ var / cache / apt / archive的内容,该内容被软链接替换。

但是,Mint 15 Cinnamon仍无法启动,而是出现错误:

您的主目录列为“/ home / sadhu”,但似乎不存在。是否要以/(root)目录作为主目录登录?除非您使用故障安全系统,否则任何事情都会有效。

我点击“是”并报告:

用户的$ HOME / .dmrc文件被忽略。这可以防止保存默认会话和语言。文件应由用户拥有并具有644权限。用户的$ HOME目录必须由用户拥有,而不能由其他用户写入。

我单击确定,屏幕变黑15秒,最后弹出此错误:

无法更新ICEauthority文件/.ICEauthority。

是否有可能在没有完全重装Linux的情况下修复此问题?如果是这样,我该怎么做呢?

感谢大家。

Answers:


1

首先,改变所有权。
sudo chown -R sadhu:sadhu /home/sadhu

它应该启动。
说明:
sudo - 表示您将以root
chown 运行命令
- 以递归方式更改owner -R

然后是主人。
你所做的是你将每个/ home的所有者改为root。
用户不能搞乱根文件,这是不允许的。这就是您的计算机无法登录的原因。

当然,最后一个参数是你想要的地方。

老实说,除非你知道自己在做什么,否则你不应该搞任何涉及系统的事情。 现在,您应该备份数据并进行干净的重新安装。

如果您在安装期间单独/ home,您可以重新安装多次而不会丢失任何东西。(除了时间,就是这样。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.