安装完成好几天了,今天突然进不去系统
Tofloor
poster avatar
dayug
deepin
2018-12-23 04:58
Author
如图,我改了一下 /etc/passwd  我的用户权限 1000 改成了0
Reply Favorite View the author
All Replies
avatar
deepinuser17
deepin
2018-12-24 09:31
#1
两种解决方法。

1. 重启机器,用Deepin 安装光盘,或是U盘,启动。然后进入维修模式, 进入文字端,mount主文件系统,使用vi或是nano文本编辑器,修改/etc/passwd, 改回原来的uid (0 => 1000).

2. 重装

把普通用户的uid改成0是很危险的设置。任何Linux操作系统上,只有root用户的uid是0. 而且在一个系统上,账户的uid必须是唯一。 多个账户使用同一个uid带来安全风险。

要想获得root的权限,用sudo, su命令就好了。 用sudo是推荐的方法。系统会纪录所有sudo的命令,可以帮助查证和排除故障。
Reply View the author
avatar
dayug
deepin
2018-12-28 22:28
#2
deepinuser17 发表于 2018-12-24 01:31
两种解决方法。

1. 重启机器,用Deepin 安装光盘,或是U盘,启动。然后进入维修模式, 进入文字端,mount ...

进维修模式卡在这里不动了,请问是什么原因。
Reply View the author
avatar
dayug
deepin
2018-12-29 01:56
#3
谢谢,已经解决了,改用户权限之前备份了passwd文件,用DiskGenius改下名字就好了,还是非常感谢,因为你给了我思路,谢谢。
Reply View the author
avatar
deepinuser17
deepin
2018-12-29 19:30
#4
你做的很好。修改任何系统设置文件时,应该先备份被修改的文件。我一般是拷贝文件名加.org.  比如要修改/etc/samba/smb.conf之前:
  1. sudo cp /etc/samba/smb.conf{,.orig}
Copy the Code
Reply View the author
avatar
dayug
deepin
2018-12-29 23:18
#5
https://bbs.deepin.org/post/172753
你做的很好。修改任何系统设置文件时,应该先备份被修改的文件。我一般是拷贝文件名加.org.  比如要修改/et ...

嘿嘿,我一般都是加.bak
Reply View the author