我弄乱了主文件夹的权限,我无法登录

我弄乱了主文件夹的权限,我无法登录

前段时间我问题,我找到了一个解决方法,即发出以下命令

  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 组?

编辑:我成功将自己添加到帐户sudoadm加入群组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

附加信息:

相关内容