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

usermod改用户组快,groupadd增组,groupdel删组。

文件组改,先chgrp,不涉及所有者变,用chown。

递归改目录,加-R参数。

组操作要小心,先查组存不存在。

权限不足,用sudo。

linux用户管理

Linux用户管理核心是passwd/shadow/group/groupshadow文件和命令。

文件: /etc/passwd:存储用户基本信息,格式:用户名:口令:UID:GID:用户名:主目录:Shell。
/etc/shadow:存储加密密码和安全策略,格式:用户名:密码:最后修改时间:最小间隔:有效期:警告天数:宽限天数:失效时间。
/etc/group:存储用户组信息,格式:组名:密码:GID:用户列表。
/etc/gshadow:存储用户组密码,一般不用。

命令: 添加用户:useradd -d目录 -g主组 -G附加组 -sShell -uUID。
删除用户:userdel -r。
修改用户:usermod -d主目录 -g主组 -G附加组 -sShell -uUID。
禁用口令:passwd -l。
解锁口令:passwd -u。
删除口令:passwd -d。
修改口令:passwd。
添加组:groupadd -gGID。
删除组:groupdel。
修改组:groupmod -gGID -n新组名。
切换组:newgrp 组名。

记住命令选项和文件格式。

usermod怎么用 linux的用户、群组和权限

usermod u 1 002 username 修改UID。
usermod g newgroup username 修改初始群组。
usermod G group1 ,group2 username 添加到附加群组。
usermod d /new/home/dir username 修改家目录。
usermod c "NewUserInfo" username 修改备注。
usermod s /bin/zsh username 更换登录shell。

id username 查看UID GID群组。

这就是坑,别瞎改UID。
别这么干,修改家目录要备份。