解决新版Kali默认普通用户而导致的权限不足等问题.
前言
本文所使用的环境信息如下:
- Parallels Desktop Pro Edition 17.1.2 (51548)
- MacBook Pro 16-inch Apple M1 Max + macOS Monterey 12.3.1 系统
- Kali Linux 2022.1 ARM 镜像
以上配置仅供参考,环境信息有稍许差异操作可能有些许不同.
Kali安装在虚拟机环境中.
通过grep VERSION /etc/os-release
命令查看Linux的发行版名称和版本号.
(本人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
回车后,输入密码.
我们这里选择 启用无密码的特权升级
并按Tap键切换到确定再回车.
翻译:
当你启用无密码特权升级时,”sudo “组的所有成员也被添加到 “kali-trusted “组,该组控制无密码特权升级。当你禁用它时,kali-trusted组被清空。
sudo组的成员: lanyun
kali-trusted组的成员。
根权限升级的期望策略
启用无密码的特权升级
禁用无密码的特权升级
不改变当前配置
大功告成~
例如:
使用sudo命令无需输入密码了
目前,su切换root账号仍然需要密码.
你可以通过命令passwd -d root
来删除root账户密码,从而输入su切换为root账户时,无需输入密码.
配合这这个
可以实现打开即是root用户.
修改修改用户账号权限:
1 | sudo vim /etc/passwd |
可以看到root用户ID是0 我们需要找到自己的用户名位置并且修改ID位0.(默认值是1000:1000)
保存,重启reboot.
然后开机,输入命令id就可以看到当前用户组
当然这样修改后,我遇到了些bug,比如ibus中文输入法无法使用(Please run ibus-daemon with login user! Do not run ibus-daemon with sudo or su.)
好了,以上就是解决默认普通用户权限问题了.