前段时间我这问题,我找到了一个解决方法,即发出以下命令
sudo chmod 777 /dev/dri/card0
并留给我这漏洞。
我已经努力修复它一个星期了。今天我跑了
groups $USER
它打印
kenn : www-data wheel
我认为将当前用户添加到其他组是个好主意,所以我运行
sudo usermod -G adm,disk,mail,cdrom,floppy,sudo,audio,dip,video,plugdev,fuse,lpadmin,netdev,sambashare,debian-tor,wireshark kenn
我注销并重新登录,但什么都没发生。所以我想通过以下方式恢复我所做的更改并删除我添加到当前用户的组
sudo usermod -G www-data,wheel kenn
据称它恢复了更改,我再次检查
groups $USER
kenn : www-data wheel
但是当我退出时我无法登录。
我登录并打开了终端,但现在我无法使用 sudo 运行命令
我明白了Sorry, user kenn is not allowed to execute '/usr/sbin/adduser as root on kenn
我怎样才能撤销我所造成的更改?
如何将当前用户添加到 adm 和 sudo 组?
编辑:我成功将自己添加到帐户sudo
并adm
加入群组root
。然后运行
sudo usermod -aG adm,disk,mail,cdrom,floppy,sudo,audio,dip,video,plugdev,fuse,lpadmin,netdev,sambashare,debian-tor,wireshark kenn
但我不知道还要添加哪些
我还是不明白我做错了什么。
它必须与 switch 相关,usermod -G
而不是usermod -aG
id
返回
uid=1000(kenn) gid=33(www-data) groups=33(www-data),4(adm),6(disk),8(mail),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),104(fuse),108(lpadmin),109(netdev),124(sambashare),129(debian-tor),148(wireshark),1010(wheel)
我需要知道任何管理员帐户必须拥有的默认组
答案1
您的主目录以及.Xauthority
文件都属于您的用户kenn
,但是您已将您的用户修改为仅属于www-data wheel
。
我的示例(用户是xieerqi
):
$ ls -ld /home/xieerqi
drwxr-xr-x 90 xieerqi xieerqi 16384 Dec 10 11:15 /home/xieerqi/
xieerqi:
$ ls -l .Xauthority
-rw------- 1 xieerqi xieerqi 450 Dec 10 06:44 .Xauthority
你需要做的是进入恢复模式(因为你不再属于sudo
该组),进入 root shell,重新挂载具有读写权限的文件系统(通过mount -o rw,remount /
),然后运行
usermod -a -G kenn,sudo,adm,dip,plugdev,lpadmin kenn
附加信息: