我是一位长期使用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的情况下修复此问题?如果是这样,我该怎么做呢?
感谢大家。