本指南说明了如何通过意外地从其默认Linux组中删除用户来恢复,这种情况可能导致管理特权丢失并访问系统资源。我们将介绍确定问题,找到当前的小组成员身份,并使用各种方法恢复这些成员资格。
目录
-a
的usermod
的后果介绍
错误地使用没有-a
标志的usermod
命令(为了附加而不是替换组成员身份)可以从所有组中删除用户,除了指定的组。这通常会剥夺行政特权。本指南有助于恢复这些特权。
没有-a
的usermod
的后果
省略-a
用usermod -G
替换现有的小组成员身份,导致:
sudo
或wheel
Group会员资格的命令。sudo
权利的帐户或启动到恢复环境。始终使用usermod -aG<group><user></user></group>
将用户添加到组中而无需删除现有会员资格。
常见的默认组
默认组因分布而异,但常见的组包括:
$USERNAME
:以用户名命名的组;通常是主要群体。sudo
或wheel
:行政特权。adm
:访问系统日志和管理任务。cdrom
:访问光学驱动器。plugdev
:访问外部存储设备。dip
, dialout
:拨号和串行设备访问。lpadmin
:打印机管理。audio
, video
:访问音频和视频硬件。users
:所有用户的基本组。games
:访问游戏软件。检查当前的小组成员资格
使用以下命令查看用户的当前组成员身份:
组用户名
用受影响的用户名称替换username
名。
恢复小组成员资格(sudo访问)
如果另一个用户可以使用sudo
访问,请使用usermod -aG
将用户添加到必要的组中:
sudo usermod -ag sudo,adm,插件,音频,视频用户名
根据需要添加或删除分组以进行分发。
从恢复模式恢复组或实时USB
如果没有其他用户可以访问sudo
,请使用恢复模式或实时USB/CD:
方法1:恢复模式
mount -o remount,rw /
usermod -aG
将用户添加到必要的组中。方法2:实时USB/CD
/dev/sdaX
)。chroot
进入您的系统: sudo chroot /mnt
(假设/mnt
是安装点)。usermod -aG
将用户添加到组中。chroot
,卸下分区并重新启动。结论
恢复默认的组成员资格可确保适当的用户权限。请记住,始终将带有usermod -G
-a
标志使用以防止从组中删除。如果遇到问题,请咨询发行文档或寻求进一步的帮助。
以上是如何将默认组还原到Linux中的用户的详细内容。更多信息请关注PHP中文网其他相关文章!