[Seek Help] 如何把当前登录的用户设置为管理员
Tofloor
poster avatar
妖刀
deepin
2022-06-27 22:51
Author

装的是deepin20.6的系统,今天一不小心把用户的管理员权限给关闭了,又没有设置root的密码,现在无法用sudo命令,提示不在sudoers中,如何能恢复执行sudo的权限?

Reply Favorite View the author
All Replies
babyfengfjx
Super Moderator
CQA
2022-06-27 22:54
#1
  • 这个权限是如何关闭的呢?只有一个管理员的话是无法关闭这个管理员权限的吧;
  • 如果还有个管理员,则可以在账户界面设置成管理员:
  • image.png
Reply View the author
妖刀
deepin
2022-06-27 22:57
#2
babyfengfjx
  • 这个权限是如何关闭的呢?只有一个管理员的话是无法关闭这个管理员权限的吧;
  • 如果还有个管理员,则可以在账户界面设置成管理员:
  • image.png

我是用了usermod -G 命令修改了当前用户的组后,就没法使用sudo了,然后管理员权限也没了😭

Reply View the author
Comments
hotime
2022-06-28 01:12
这事儿我也干过,错误的理解了usermod -G groupName userName的意思,应该在参数里加个a,这么用usermod -aG groupName userName
公子独白
deepin
2022-06-27 23:03
#3

用U盘系统,添加到sudoers中

Reply View the author
hotime
deepin
2022-06-28 01:08
#4

关机插入U盘,从U盘启动,进入deepin20.6安装界面后,Ctrl+Alt+F2进入命令行,输入startx进入桌面,
打开文件管理器,点击进入Roota分区,查看分区完整地址,然后打开终端,使用chroot命令将根目录切换到Roota目录

chroot /media/uos/Roota

修改root用户密码

passwd root

成功后重启计算机,进入原系统,打开终端,切换到root用户,将用户(例如zhangsan)追加至各个用户组中

su root

usermod -aG lp,sudo,users,netdev,lpadmin,scanner,sambashare zhangsan

最后重启计算机,就好了。

以上七个工作组是deepin系统安装完后默认拥有的用户组,另外还有一个与用户名同名的用户组就不用追加了,那个是该用户的主组,是一直在的。

groups可以查看当前用户所在的用户组)

关于用户组相关命令的小示例:

# 添加用户组mygroup
sudo groupadd mygroup
# 删除用户组mygroup
sudo groupdel mygroup
# 将用户zhangsan添加至用户组mygroup
sudo usermod -aG mygroup zhangsan
# 将用户zhangsan添加至用户组mygroup1、mygroup2
sudo usermod -aG mygroup1,mygroup2 zhangsan
# 将用户zhangsan添加至用户组mygroup
sudo gpasswd -a zhangsan mygroup
# 将用户zhangsan从用户组mygroup中移除
sudo gpasswd -d zhangsan mygroup
Reply View the author
jjcui8595
deepin
2022-06-28 01:29
#5

liveCD引导后修复

Reply View the author
妖刀
deepin
2022-06-28 02:07
#6
hotime

关机插入U盘,从U盘启动,进入deepin20.6安装界面后,Ctrl+Alt+F2进入命令行,输入startx进入桌面,
打开文件管理器,点击进入Roota分区,查看分区完整地址,然后打开终端,使用chroot命令将根目录切换到Roota目录

chroot /media/uos/Roota

修改root用户密码

passwd root

成功后重启计算机,进入原系统,打开终端,切换到root用户,将用户(例如zhangsan)追加至各个用户组中

su root

usermod -aG lp,sudo,users,netdev,lpadmin,scanner,sambashare zhangsan

最后重启计算机,就好了。

以上七个工作组是deepin系统安装完后默认拥有的用户组,另外还有一个与用户名同名的用户组就不用追加了,那个是该用户的主组,是一直在的。

groups可以查看当前用户所在的用户组)

关于用户组相关命令的小示例:

# 添加用户组mygroup
sudo groupadd mygroup
# 删除用户组mygroup
sudo groupdel mygroup
# 将用户zhangsan添加至用户组mygroup
sudo usermod -aG mygroup zhangsan
# 将用户zhangsan添加至用户组mygroup1、mygroup2
sudo usermod -aG mygroup1,mygroup2 zhangsan
# 将用户zhangsan添加至用户组mygroup
sudo gpasswd -a zhangsan mygroup
# 将用户zhangsan从用户组mygroup中移除
sudo gpasswd -d zhangsan mygroup

感谢!!!

Reply View the author