CentOS 用户添加全攻略:手把手教你搞定 linux 系统用户管理
在 Linux 的世界里,CentOS 可是大名鼎鼎的存在,对于很多刚接触 Linux 系统的新手小白来说,学会如何在 CentOS 上添加用户那可是至关重要的一步,你是不是也在为这件事儿头疼,不知道从哪儿下手呢?别担心,今天我就来给你好好唠唠 CentOS 下的 useradd 命令,让你轻松掌握用户添加的技巧!

一、为啥要添加用户?🤔
想象一下,你买了一台新电脑,是不是得给自己创建一个专属账号才能使用呀?在 CentOS 系统里也是一样的道理,每台服务器就像一台电脑,当有多个用户需要使用这台服务器时,我们就需要给每个用户创建独立的账号,这样大家才能井然有序地使用系统资源,互不干扰,比如说,公司里有开发团队、运维团队和测试团队,我们就可以分别为每个团队成员创建不同的用户账号,方便他们进行各自的工作。
二、useradd 命令是啥?🧐
useradd 命令就是专门用来在 CentOS 系统中添加新用户的神器!它就像一把钥匙,能帮你打开新用户账号的大门,通过这个命令,我们可以快速、便捷地创建出一个个新的用户,然后就可以给他们分配不同的权限和任务啦。
三、怎么用 useradd 命令?🤗
1、基本用法

先打开你的 CentOS 系统终端,这就像是进入服务器的“大门”,然后输入以下命令:
- sudo useradd [选项] 用户名
这里的“用户名”就是你给新用户取的名字,可以随便取一个你喜欢的,但是最好有一定的规则,比如以字母开头,后面可以跟数字或者下划线之类的。“sudo”是超级用户的意思,因为我们添加用户通常需要管理员权限,所以要加上这个。
2、常用选项
m:这个选项可厉害了,它会告诉系统,在创建用户的同时,自动为该用户创建一个主目录,主目录就像是用户自己的小天地,里面可以存放用户的个人文件、配置文件等等,比如说,你创建了一个用户叫“xiaoming”,如果不加这个选项,系统就不会给“xiaoming”创建专门的文件夹;加了之后,系统就会在“/home”目录下自动生成一个“xiaoming”文件夹,所有的个人文件都可以放在这里面。
s:这个选项是用来指定用户的默认登录 shell 的,什么是登录 shell 呢?就是用户登录系统后执行的第一个程序,它可以决定用户的工作环境和一些初始设置,常见的有“/bin/bash”(这是大多数 Linux 系统默认的 shell)、“/bin/zsh”等等,如果你不指定这个选项,系统会使用默认的 shell,一般是“/bin/bash”,比如说,你想让用户“xiaoming”登录后使用的是 zsh 环境,就可以这样写命令:sudo useradd s /bin/zsh xiaoming
。
u:这个选项是用来指定用户的 UID(用户 ID)的,UID 就像是用户在系统中的身份证号码,每个用户都有一个唯一的 UID,我们很少需要手动指定 UID,因为系统会自动给我们分配一个合适的值,但是在某些特殊情况下,比如我们需要创建一些具有特定权限的用户时,就可能会用到这个选项。

四、举个例子吧!😃
假设我们要创建一个名为“testuser”的用户,并且希望系统自动为其创建主目录,同时指定其登录 shell 为“/bin/bash”,我们可以这样操作:
1、以管理员身份登录到 CentOS 系统终端。
2、然后输入以下命令:
- sudo useradd m s /bin/bash testuser
3、回车后,系统会提示我们输入密码,这个时候我们输入两次密码就可以了(注意:输入密码的时候屏幕上不会有显示,不要担心,正常输入就行)。
4、系统会告诉我们用户“testuser”已经成功创建。
我们就可以使用“testuser”这个账号登录系统了,是不是很简单呀?🎉
五、注意事项⚠️
1、密码安全:在设置用户密码的时候,一定要选择一个足够复杂、安全性高的密码,不要用简单的生日、电话号码之类的作为密码,这样很容易被别人猜到哦,最好是包含大小写字母、数字和特殊字符的组合,比如说:“P@ssw0rd123”这样的密码就比较安全。
2、权限管理:新创建的用户默认是没有太多权限的,如果需要给用户赋予更多的权限,比如可以访问某些特定的文件或目录,我们需要通过其他命令来设置权限,这部分内容我们会在后面讲到哦。
3、避免重复用户名:在创建用户的时候,一定要确保用户名是唯一的,不能和其他已存在的用户重名,否则系统会报错,告诉你这个用户名已经被占用了。
六、归纳一下吧!😉
今天咱们详细地讲了 CentOS 下的 useradd 命令,从为什么要添加用户,到 useradd 命令的基本用法、常用选项,再到实际的操作例子和注意事项,都给大家一一梳理了一遍,只要你按照上面的步骤操作,相信你一定能够在 CentOS 系统中轻松地添加新用户啦!Linux 系统还有很多其他的命令和功能等待你去探索,只要多动手实践,你一定能够越来越熟练地掌握它的!加油呀,小伙伴们!💪