查看: 76|回复: 0

deepin/UOS获取root权限

[复制链接]

1

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-8-13
发表于 2023-7-27 09:48:00 | 显示全部楼层 |阅读模式

本意是想支持一下国产操作系统,就试用了一下deepin,开始还好,大部分东西都是开箱即用的,包括输入法,wine什么的,但是后来想用终端安装一个他应用市场没有的软件,结果sudo竟然用不了,提示输入密码,但即使输入正确了,也显示验证失败,然后就想干脆用root吧,结果不出意外的,root也启用不了,搜索了一下,在终端里的方法都已经被封掉了,官方给出的方法是注册一个账号,然后申请,这...如果是UOS还可以理解吧,毕竟是商业版,我用的可是deepin社区版呀,这种做法多少会劝退很多人,这么麻烦的话我不如直接用arch了,不过既然是Linux,就有解决方法:

1.制作好一个支持liveCD的Linux发行版安装盘(我用的是arch的)

2.从u盘启动liveCD系统

3.找到deepin的根目录所在分区,挂载到/mnt,比如 mount /dev/sda3 /mnt

4.然后就可以修改相关权限的文件,比如 pam相关,sudo相关

5.如果4里的不生效,使用用chroot进入deepin的系统,arch 里是使用 arch-chroot /mnt

6.然后你就是root了,可以随意操作,首先改root密码,输入 passwd,再输入两次密码,完成,还可以新建个普通用户之类,如果你原来deepin账号密码忘了的话

 

遇到的问题:

重启后,su - 切换root没有问题,但是 原普通账号 sudo还是不行,不知道deepin怎么搞的,直接在root下给它改了个密码好了,难道deepin桌面是用单独的验证?



来源:https://www.cnblogs.com/dirgo/p/17584151.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部