linux新建用户指定uid和gid

groupadd -g 1 001 上传 useradd -u 1 001 -g 上传请求 确保您具有 root 或 sudo 访问权限 UID 和GID 是唯一的。
如果没有,就会报错。
passwd 请求设置密码

linux中如何创建用户和用户组

坦率地说,在Linux上创建用户和用户组实际上很容易,但是有一些重要的点需要注意。

我们先来说说最重要的权限问题。
去年我们的监控系统投入运行时,我们的运维人员因为sudo权限设置错误,差点要改root密码。
说实话,还是挺难的,所以创建之前一定要检查一下权限。
您可以使用 sudo -i 立即切换到 root 或直接以 root 身份登录。
另一点是命令本身。
例如,使用 useradd newuser 创建用户后,记得使用 passwd newuser 手动设置密码。
系统默认为空。
去年,我们有一位新同事差点被空白密码困住。
还有另一个重要的细节。
您可以在创建用户时添加参数。
例如 useradd -m -d /home/customuser newuser 直接在主目录中创建customuser,以避免主目录权限问题,但很多人不注意这一点。

一开始我以为创建一个用户组就够了,后来发现一个问题。
例如,groupadd devgroup 只创建了一个组,我必须使用 usermod -aG devgroup username 将用户添加到组中。
否则,该组将是空的。

一个快速陷阱注意事项:使用 usermod -aG 添加组时,不要将当前用户添加到该组中。
如果您不添加它,每次运行 sudo 时都会提示您输入密码。
很多人不注意这一点。

要允许 devgroup 成员无需密码即可使用 sudo,我们建议使用 visudo 编辑 /etc/sudoers 文件并添加 %devgroup ALL=(ALL) NOPASSWD: ALL。
您认为值得一试吗?