前言

本文所使用的环境信息如下:

  1. Parallels Desktop Pro Edition 17.1.2 (51548)
  2. MacBook Pro 16-inch Apple M1 Max + macOS Monterey 12.3.1 系统
  3. Kali Linux 2022.1 ARM 镜像

以上配置仅供参考,环境信息有稍许差异操作可能有些许不同.

Kali安装在虚拟机环境中.

通过grep VERSION /etc/os-release命令查看Linux的发行版名称和版本号.

image-20220421184123650

(本人Kali Linux目前为最新版)

本人在使用一段kali后,发现经常需要切换root用户,然后输入密码,特别麻烦.

目前.当你安装 Kali Linux 时,你会被强制要求创建一个非 root 用户 admin 特权.如果需要 root 访问权限的工具和命令将使用 sudo.

个人认为 新版kali linux系统有些智障的奇思妙想
例如:使用root登陆系统可能会因为操作失误造成系统Boom!禁止了使用root账户进行系统登陆,造成的影响就是渗透测试过程中需要多输入几个命令(sudo su),修改文件时没权限,安装东西时没权限等等,挺烦的.

为什么这么说呢?

①用kali linux的那个不是高手?会操作失误boom嘛?

②root用户权限太大,用户不会自己新建一个低权限用户?

③每次都要sudo su命令输入增加了输入时间,浪费生命.

④高权限root账户操作失误导致系统出问题不会恢复快照?

⑤不是最高权限的机器拿来作甚?

如何解决呢上面👆提到的问题呢?

请看下面👇解决办法:

在 Kali Linux 中恢复旧的根模型

在终端中输入 sudo dpkg-reconfigure kali-grant-root

image-20220421193904859

回车后,输入密码.

image-20220421194148220

我们这里选择 启用无密码的特权升级 并按Tap键切换到确定再回车.

翻译:

当你启用无密码特权升级时,”sudo “组的所有成员也被添加到 “kali-trusted “组,该组控制无密码特权升级。当你禁用它时,kali-trusted组被清空。

sudo组的成员: lanyun

kali-trusted组的成员。

根权限升级的期望策略

​ 启用无密码的特权升级
​ 禁用无密码的特权升级
​ 不改变当前配置

大功告成~

image-20220421194333233

例如:

使用sudo命令无需输入密码了

image-20220421195213023

目前,su切换root账号仍然需要密码.不过你可以通过passwd root来设置一些简单的密码.

你可以通过命令passwd -d root来删除root账户密码,从而输入su切换为root账户时,无需输入密码.

配合这这个image-20220421200050834

可以实现打开即是root用户.

修改修改用户账号权限:

1
sudo vim /etc/passwd

image-20220512152950444

可以看到root用户ID是0 我们需要找到自己的用户名位置并且修改ID位0.(默认值是1000:1000)

image-20220512153010656

保存,重启reboot.

然后开机,输入命令id就可以看到当前用户组

image-20220512153114367

当然这样修改后,我遇到了些bug,比如ibus中文输入法无法使用(Please run ibus-daemon with login user! Do not run ibus-daemon with sudo or su.)不过Fcitx输入法就可以啦~,每次启动桌面都会有这么一句话.

image-20220512153232546

好了,以上就是解决默认普通用户权限问题了.