最近装了一个所谓的国产操作系统——统信 UOS,结果居然没有 root 权限。要想愉快的使用 root,还必须先到官网去申请帐号,然后才能启用开发者模式。
统信的 UOS 实际上是以深度 Deepin 系统为基础开发的,而 Deepin 又是基于 Debian 的,要想破解还是有办法的。
随便找一台 linux 机子,前提是要有 root 权限。由于我使用的是虚拟机,可以很方便的将统信 UOS 的硬盘添加上去。
查看并记录 UOS 的设备名称,例如:/dev/sdb1。
挂载 UOS 硬盘:
切换系统的根目录,切换的同时指定 bash:
设置 root 密码(这里是 UOS 的 root 密码):
允许 root 通过 ssh 远程登录:
退出 chroot:
卸载 UOS 硬盘:
重新启动 UOS 操作系统,通过 ssh 客户端工具,使用 root 帐号远程连接:
近几年,几乎所有的 linux 发行版都不推荐直接使用 root 帐号。用 root 帐号登录图形界面后,会发现很多应用程序不允许使用 root 帐号运行,这样的结果反而很尴尬。因此,还是推荐以普通用户的身份进入图形界面。
在终端使用 su 命令切换到 root 帐号时,却发生报错中止:
解决的方法如下:
在 ssh 客户端以 root 帐号登录,修改 /etc/pam.d/su 文件:
找到下面一行:
将其注释掉:
同样的,为了方便使用 sudo,对 /etc/pam.d/sudo 文件进行类似修改:
找到下面一行:
将其注释掉:
重新启动 UOS,就可以很愉快的切换到 root 帐号了:
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.