您尚未登录。

#1 2021-04-06 09:02:08

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

误操作导致用户组异常

使用usermod命令 参数好像是G,类似这样:

$ sudo usermod -G  groupname  username (.bash_history)

结果是,用groups命令查看,这个用户就只剩下groupname这一个组了,其它组全部消失了~

怎样做能够恢复原来的那些组?

我能想到的一个笨办法是在虚拟机中重装一次,装好后看用户的groups输出,然后按这个输出来重新添加组~  有更简单的办法么?

最近编辑记录 驿窗 (2021-04-06 09:11:15)


开源/Linux大众化,从驿窗开始~

离线

#2 2021-04-06 09:25:19

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 320
个人网站

Re: 误操作导致用户组异常

除了本用户名的组以外,添加其他组一般都是要手动操作的,你应该记得你加过什么组吧

离线

#3 2021-04-06 10:59:06

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: 误操作导致用户组异常

之前什么都没加过,不过我刚查了一下一个老版本虚拟机,debian9+xfce,groups输出会有一些audio video netdev lpadmin dip 之类的,不知道是不是一样就行~

最近编辑记录 驿窗 (2021-04-06 10:59:32)


开源/Linux大众化,从驿窗开始~

离线

#4 2021-04-06 11:14:04

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 320
个人网站

Re: 误操作导致用户组异常

Arch 不会默认把用户加入 audio、video 之类的组,根据需要手动添加就好。我自己的用户除了自己的组以外只加了 wheel、video 和 surface-control。

离线

#5 2021-04-06 12:02:34

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: 误操作导致用户组异常

我一个一个加一下看看效果~


开源/Linux大众化,从驿窗开始~

离线

#6 2021-04-06 14:34:30

布丁酱
Arch!Arch!Arch!
所在地: 成都
注册时间: 2020-07-27
帖子: 196
个人网站

Re: 误操作导致用户组异常

前两天我就是误操作了,犯了个常识性错误,我 sudo chown -R root ./.* 了,结果导致系统崩掉,不得不重装系统了。
然后保留了家目录重装,发现还是权限问题,装了一次又有很多功能有问题。
最后把家目录保留但没挂载,先在别处装好基本系统,修好家目录里面的权限问题,最后挂载到/home上的。


布丁酱是菜鸡,没毛病,他是菜鸡:)

离线

#7 2021-04-06 16:31:00

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: 误操作导致用户组异常

我好像没动过和root相关的东西~


开源/Linux大众化,从驿窗开始~

离线

#8 2021-04-07 20:48:09

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: 误操作导致用户组异常

哦,把当前用户所在组改掉了是吧,如果当前用户登陆还保持着,随便找一个修改前就存在的进程,例如桌面什么的,查一下/proc/[pid]/status

https://man7.org/linux/man-pages/man5/proc.5.html

因为logind创建用户session的时候会读取账户数据库并为用户的第一个进程设定credential,之后fork出来的进程都默认继承这个credential(除非某个进程有特权且修改了自己的credential),不会特意再读一次数据库。

如果用户已经彻底登出没有任何进程那基本没救了。


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#9 2021-04-08 17:40:29

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: 误操作导致用户组异常

我来晚了,早知道我就早点来看这个帖子了~


开源/Linux大众化,从驿窗开始~

离线

页脚