Linux 用户所属组修改方法及相关实用工具介绍

是的,这就是问题所在。
Linux下使用usermod修改用户组。

usermod是改变用户组。
简单来说,就是改变主组和附加组。

例如,要将user1 添加到dev组,则直接使用usermod:
sudousermod -gdevelopers-Gadminuser1
添加到多个组,用逗号分隔,不要添加空格。

该组必须存在,否则无法修改。

更改组后,用户必须注销并重新登录才能使权限生效。

可以使用 chgrp 更改文件权限。
例如:
sudochgrpdevelopersfile.txt
该文件由 dev 组管理。

在 Linux 中更改用户组就是这么简单。
你自己看看吧。

如何更改linux文件的拥有者及用户组

嘿,我在修改 Linux 时多次使用了这个用户命令。
记得当时我在上海一家小公司工作时,所有旅客的服务器和用户权限都出现了问题,这让我很头疼。

你看,usermod,说白了,就是可以改变用户数据。
过去,我遇到困难就直接更改 /etc/passwd 文件。
结果我修改错了,系统卡住了。
后来老板骂了我,我就学会了usermod。

采用我提到的这些参数,我将告诉您我遇到的陷阱。


-c,这个东西就是改变字符集。
例如,如果用户名是张三,我可以使用 usermod -c "这是张三" 来更改视图。
我记得有一次,我忘了更改它。
所以我的新同事无法弄清楚发生了什么,并认为这是系统中的错误。


-d -m,这两个一起用可以改变home键。
我之前有一个用户,家里的电脑丢失了数据,这让我大汗淋漓。
之后我使用 usermod -d /newhome -m zhangsan 将主目录移动到新位置,所有信息都被移动了。
用户没有反对,所以我得到了帮助。


-e,这个东西是改变过期时间的。
例如,如果我希望用户在2 02 4 年1 月1 日到期,我想使用usermod -e 2 02 4 -01 -01 zhangsan。
我记得有一次,我忘了更改它。
结果,该用户已经下线了,我必须手动解锁他。


-g和-G这两个修改用户组和扩展用户组。
我必须有一个需要使用 sudo 加入的用户,所以我使用了 usermod -G sudo zhangsan。
记得有一次,我加错了组,用户无法sudo,只好重新添加。


-L和-U,这两个是锁定和解锁用户。
我之前有一个用户做了一些小动作,所以我用usermod -L zhangsan把他关闭了。
后来它道歉了,我用 usermod -U zhangsan 解锁了。


-s,这个东西就是改变默认终端。
我之前有一个用户使用与我不同的终端,所以我使用 usermod -s/bin/bash zhangsan 来更改他的终端。
我记得有一次,我犯了一个错误,终端无法连接,所以我不得不再次更改它。


-u,这个东西就是改UID。
我曾经有一个用户的UID与其他用户不同,我使用usermod -u 8 8 8 8 zhangsan来更改UID。
记得有一次,我犯了一个错误,报了错,又得改正。

总之,usermod是一个用得好就省事,用不好就不行的东西。
于是我就下了这些坑,慢慢摸索出来。
如果还是不懂,那就多看书,多练习。