没办法切换到root了
Tofloor
poster avatar
thisbug
deepin
2019-01-24 03:22
Author

今天安装phpstrom但是打不开wwwroot文件夹,感觉应该是当前用户权限问题
脑残把当前用户用-G加入到了www用户组。。。
然后sudo就不好使了。。。
直接su root输入密码也不行

sudo su 提示 xxx不在 sudoers 文件中。此事将被报告。

su root 提示su:鉴定故障

连深度系统修复工具也打不开了

进入recovery mode模式后先选择fsck选择左边按钮yes进入读写模式,接着回车后返回选择root
这时候root这个就怎么敲回车都没反应


如果进入recovery mode模式直接选择root就会提示
Cannot open access to console,the root account is locked.
See sulogin(8) man page for more details.


Press Enter to continue.






大神们求救啊。。。。装好各种软件和环境花了一天的时间。不想再重来一遍了


Reply Favorite View the author
All Replies
avatar
thisbug
deepin
2019-01-24 03:32
#1
大召唤术
https://bbs.deepin.org/user/109268
@robotchaox
两位大神遇到过这种情况么
Reply View the author
avatar
electricface
deepin
2019-01-24 03:57
#2
想办法把用户加入 sudo 组吗?用 U盘 上的系统启动,然后编辑之前系统的 /etc/groups 文件,找到 sudo 那行,把用户名跟在最后面。
比如:
sudo:x:27user1,$user2
Reply View the author
avatar
thisbug
deepin
2019-01-24 05:15
#3
https://bbs.deepin.org/post/174179
想办法把用户加入 sudo 组吗?用 U盘 上的系统启动,然后编辑之前系统的 /etc/groups 文件,找到 sudo 那行 ...

有能不用u盘,直接用当前系统操作的方法么
Reply View the author
avatar
9136
deepin
2019-01-24 06:39
#4
系统中有在sudo用户组的用户吗?有的话用那个用户登录系统,然后再将当前用户加入sudo组即可。
Reply View the author
avatar
thisbug
deepin
2019-01-24 06:49
#5
https://bbs.deepin.org/post/174179
系统中有在sudo用户组的用户吗?有的话用那个用户登录系统,然后再将当前用户加入sudo组即可。 ...

只有我当前这一个本地账号。。。
下次长记性了,一定要再建一个sudu组的账号,玩脱了还能切回去。。
Reply View the author
avatar
thisbug
deepin
2019-01-24 18:40
#6
用u盘启动到安全模式又提示Started Update UTMP about System Runlevel Changes.
卡住半个小时了
难道天要亡我电脑?
大佬救命啊
https://bbs.deepin.org/user/5284
Reply View the author
avatar
deepinuser17
deepin
2019-01-24 21:25
#7
你可以用Deepin 15.9 光盘,或是 U 盘启动机器,然后chroot到root文件系统,设置root用户的口令。重启机器,切换到文本终端 (Ctrl + Alt + F3), 用root账户登录,复原sudo组的设置。

具体步骤如下
1. 用Deepin 15.9 光盘,或是 U 盘启动机器。 当启动菜单出现时,选第二项, FailSafe。 等机器启动完毕。

2. 在命令终端,运行 "sudo su -"

3. 查看root文件系统安装在哪个硬盘分区,用以下命令. 一般root文件系统安装在sda2, 或sda3分区上。root文件系统至少50G以上。
  1. parted /dev/sda print
Copy the Code


4. 挂载 root 文件系统 到 /mnt/sysimage。假如root文件系统是在/dev/sda2分区上. 挂载以后,进入/mnt/sysimage/etc目录看看,有无文件passwd, group等。如果不是root文件系统,退出,卸载这个文件系统,然后,挂载另一个可能的文件系统。 (cd / && umount /mnt/sysimage)
  1. mkdir /mnt/sysimage
  2. mount /dev/sda2 /mnt/sysimage
Copy the Code


5. 修改sudo组的设置,还原以前的设置

先备份/mnt/sysimage/etc/group文件, 运行 "cp /mnt/sysimage/etc/group{,.bak}"
用vim, 或是 nano 编辑/mnt/sysimage/etc/group. 复原sudo组的设置。

6. 设置root用户口令
  1. chroot /mnt/sysimage /bin/bash
  2. source /etc/profile
  3. passwd
  4. exit
Copy the Code


7. 重起机器
  1. shutdown -r now
Copy the Code


如果sudo还是有问题,切换到文本终端,用root用户登录,解决问题。
Reply View the author
avatar
deepinuser17
deepin
2019-01-24 21:28
#8
  1. 用u盘启动到安全模式又提示Started Update UTMP about System Runlevel Changes.
  2. 卡住半个小时了
  3. 难道天要亡我电脑?
  4. 大佬救命啊
Copy the Code


这个时候机器已经完成启动, 按Ctrl + Alt + F3键转换到文字终端。 你就会看到命令行提示了。
Reply View the author
avatar
thisbug
deepin
2019-01-25 00:52
#9
https://bbs.deepin.org/post/174179
这个时候机器已经完成启动, 按Ctrl + Alt + F3键转换到文字终端。 你就会看到命令行提示了。 ...

谢谢大佬
Reply View the author