如何在 Linux 中创建用户

直接进入结论。
1 .在Linux上添加新用户,首选adduser。
它简单又快速。
2 . useradd更加灵活,可以自定义UID、GID、主目录等。
3 . 必须使用Passwd 设置用户密码。
4 . 验证用户并检查/etc/passwd 和id 命令的输出。
5 . 如果要为用户添加组,请运行useradd -G groupname username。
6 、如果用户不合适,删除userdel用户名。
7 . 安全?强密码、定期更改和控制权限是关键。

自己掂量一下。

linux如何创建用户与组、设置id等等

老实说,在Linux系统中管理用户和组是相当有趣的,尤其是需要掌握root权限。
当我第一次接手服务器时,我在权限问题上挣扎了很长时间。

创建用户时可以用sudouseraddabcd添加,但是直接添加后可以登录吗?情况不一定如此。
上次在客户端添加测试账号,发现添加后无法登录,而且在终端输入abcd直接打不开。
这时我才发现必须使用 sudopasswdabcd 系统才会允许你设置密码。
只有设置了这个密码,你才能真正活下去。
我记得系统要求我输入密码的时候,前面是黑色的,后面是遮光的,特别像ATM。
注意密码的复杂程度。
系统提醒您不要使用“1 2 3 4 5 6 ”。

使用 sudouserdel 删除用户很简单,但留下主目录却很烦人。
我的一个朋友在清理服务器的时候,忘记加上-r。
结果,用户删除了它,但/home/下仍然挂着一堆日志文件。
最终,他不得不使用“查找”命令搜索了很长时间。
现在我已经习惯了直接使用 sudouserdel -r username 来省去自己回去的麻烦。
这个-r参数,说白了就是对主目录进行扫荡,彻底清理。

群组管理更容易一些。
创建组 sudogroupaddavatar。
我每天都这样做。
在为项目分配权限时,我经常创建临时组。
有趣的是,组名称太常见,例如“管理员”或“员工”,很容易与系统的默认组混淆。
上次有同事这样做过,但是sudo visudo更改sudoers时,直接分配了权限。

删除 Groupdel 很容易,但您应该注意一个危险。
如果群组中仍然有用户,例如没有从头像群组中删除某人,groupdel 会立即报告错误。
记得有一次我忘记检查,终端显示一条消息说“该组不是空组”,这让我很震惊。
因此,首先使用getent组名查看里面是否有成员,删除之后再删除。

说实话,这些操作用得太频繁就会变成肌肉记忆。
但一开始很容易遇到问题,特别是如果密码设置和清理不彻底的话。
我有一个问题。
我喜欢编写一个脚本来自动处理它。
结果我曾经在写脚本的时候犯了一个错误,在批量创建用户的时候忘记了添加密码。
我差点被老板骂了。
现在开始工作之前,我先在虚拟机中过一遍。