Linux useradd命令介绍
useradd
是Linux中用于添加用户账户的命令。它可以用于创建新的用户,并可以配合不同的选项来指定用户的主目录、UID、GID、组等信息。
Linux useradd命令适用的Linux版本
useradd
命令在大多数Linux发行版中都可以使用,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian。如果在某些Linux发行版中无法使用
useradd
命令,可能需要安装相应的包。例如,在CentOS 7和CentOS 8中,可以使用以下命令进行安装:
[[email protected] ~]$ sudo yum installuseradd# CentOS 7[[email protected] ~]$ sudo dnf installuseradd# CentOS 8
Linux useradd命令的基本语法
useradd
命令的基本语法如下:
useradd[OPTIONS] USERNAME
其中,
OPTIONS
是命令选项,
USERNAME
是要创建的用户名。
Linux useradd命令的常用选项或参数说明
以下是
useradd
命令的一些常用选项:
选项说明
-d
指定新用户的主目录
-e
设置账户的到期日期
-g
指定用户的初始组
-G
指定用户所属的附加组
-m
创建用户的主目录
-M
不创建用户的主目录
-N
不创建用户的主组
-p
为用户设置密码
-r
创建一个系统账户
-s
指定用户的登录shell
-u
指定用户的UID
Linux useradd命令实例详解
以下是一些
useradd
命令的使用实例:
实例1:创建新用户
[[email protected] ~]$ sudouseradd testuser
这个命令会创建一个名为
testuser
的新用户。
实例2:创建新用户并指定主目录
[[email protected] ~]$ sudouseradd-d /home/testuser testuser
这个命令会创建一个名为
testuser
的新用户,并将其主目录设置为
/home/testuser
。
实例3:创建新用户并指定UID
[[email protected] ~]$ sudouseradd-u1234 testuser
这个命令会创建一个名为
testuser
的新用户,并将其UID设置为1234。
实例4:创建新用户并指定初始组
[[email protected] ~]$ sudouseradd-gusers testuser
这个命令会创建一个名为
testuser
的新用户,并将其初始组设置为
users
。
实例5:创建新用户并指定附加组
[[email protected] ~]$ sudouseradd-G wheel testuser
这个命令会创建一个名为
testuser
的新用户,并将其附加组设置为
wheel
。
实例6:创建新用户并设置密码
[[email protected] ~]$ sudouseradd-p password testuser
这个命令会创建一个名为
testuser
的新用户,并将其密码设置为
password
。
实例7:创建新用户并指定登录shell
[[email protected] ~]$ sudouseradd-s /bin/bash testuser
这个命令会创建一个名为
testuser
的新用户,并将其登录shell设置为
/bin/bash
。
实例8:创建新用户并设置账户的到期日期
[[email protected] ~]$ sudouseradd-e2024-12-31 testuser
这个命令会创建一个名为
testuser
的新用户,并将其账户的到期日期设置为
2024-12-31
。
实例9:创建一个系统账户
[[email protected] ~]$ sudouseradd-r testuser
这个命令会创建一个名为
testuser
的新系统账户。
实例10:创建新用户但不创建主目录
[[email protected] ~]$ sudouseradd-M testuser
这个命令会创建一个名为
testuser
的新用户,但不会创建用户的主目录。
实例11:创建新用户但不创建主组
[[email protected] ~]$ sudouseradd-N testuser
这个命令会创建一个名为
testuser
的新用户,但不会创建用户的主组。
实例12:创建新用户并指定多个附加组
[[email protected] ~]$ sudouseradd-G wheel,users testuser
这个命令会创建一个名为
testuser
的新用户,并将其附加组设置为
wheel
和
users
。
实例13:创建新用户并指定UID和GID
[[email protected] ~]$ sudouseradd-u1234-g1234 testuser
这个命令会创建一个名为
testuser
的新用户,并将其UID和GID都设置为1234。
实例14:创建新用户并指定主目录和登录shell
[[email protected] ~]$ sudouseradd-d /home/testuser -s /bin/bash testuser
这个命令会创建一个名为
testuser
的新用户,并将其主目录设置为
/home/testuser
,登录shell设置为
/bin/bash
。
实例15:创建新用户并设置密码和账户的到期日期
[[email protected] ~]$ sudouseradd-p password -e2024-12-31 testuser
这个命令会创建一个名为
testuser
的新用户,并将其密码设置为
password
,账户的到期日期设置为
2024-12-31
。
Linux useradd命令的注意事项
- 使用
useradd
命令需要root权限或者sudo权限。 - 如果在使用
useradd
命令时遇到bash: useradd: command not found
错误,可能需要安装相应的包。
Linux useradd相关命令
useradd
是一个用于在 Linux 系统上创建新用户账户的命令。以下是与用户管理相关的一些命令,以及一些其他常用的 Linux 命令:
useradd 命令:创建新的用户账户
passwd 命令:更新用户的认证令牌(密码)
usermod 命令:修改已存在用户的设置
userdel 命令:删除用户账号和相关文件
adduser 命令:用于添加用户
groupadd 命令:创建一个新的用户组
groupmod 命令:修改用户组属性
groupdel 命令:删除用户组
chage 命令:改变用户密码过期信息
gpasswd 命令:管理员工具,用于组管理
id 命令:打印实际和有效用户和群组 ID
whoami 命令:打印当前有效用户ID
groups 命令:打印当前用户的组
finger 命令:用户信息查找程序
last 命令:显示用户的最近登录信息
sudo 命令:允许权限用户执行命令
touch 命令:改变文件时间戳
tar 命令:存档文件
grep 命令:文件搜索工具,可以使用正则表达式
find 命令:在目录树中搜索文件
awk 命令:用于模式扫描和处理语言
sed 命令:流式文本编辑器
chmod 命令:更改文件模式权限
chown 命令:更改文件的用户和/或组所有权
cut 命令:删除文件每行中的部分字段
版权归原作者 我要下东西噢 所有, 如有侵权,请联系我们删除。