skyfans之每天一个Liunx命令系列之十七:groupadd、useradd

今天我们继续来学习USER INFORMATION AND MANAGEMENT(用户信息和管理),今天学习的是什么命令呢,那就是groupadd、useradd(用户组创建)

Ready Go!!!

细心的朋友一定发现俺的服务器名称变了,是的!!大哭!!阿里云的服务器到期了所以目前的云服务器转战aws了!~~所以,请大家对号入座,之后讲解的操作系统版本是Ubuntu 18.04.1,会有和centos7版本略有不同。如果使用的是ubuntu用户,记得执行命令时需要在前面加sudo命令。

老规矩,来!

1.groupadd

groupadd --help

在这里插入图片描述

各个参数详解:
-f,–force 如果指定的组已经存在,此选项将不干什么,仅以成功状态退出。
当与-g一起使用,并且指定的GID已经存在的情况下,选择另一个唯一的GID。

-g,–gid GID 指定一个新组的ID号。

-K,–key KEY=VALUE 重写/etc/login.defs默认值(GID_MIN,GID_MAX和其他)

-o,–non-unique 此选项允许添加一个复制(非唯一)的GID值。

-p,–password PASSWORD 为新组使用此加密过的密码。

-r,–system 创建一个系统组。

-R,–root CHROOT_DIR 将修改应用到CHROOT_DIR目录,并使用配置。

2.useradd

useradd --help

在这里插入图片描述
-b --base-dir BASE_DIR用于修改放置用于名字目录的目录

-c comment COMMENT 给新用户添加备注

-d home_dir HOME_DIR 为主目录指定一个新的名字

-D:打印或更改默认的useradd配置

-e expire_date 用日期格式指定一个账户过期的日期

-f inactive_days 指定这个帐户密码过期后多少天这个账户被禁用(0表示密码一过期就立即禁
用,-1表示禁用这个功能)

-g initial_group 指定用户登录组的ID或组名

-G group 指定用户除登录组之外所属的一个或多个附加组

-k 将特定目录的内容复制到用户的HOME目录

-K 覆盖/etc/login.defs默认值

-l 不将用户添加到lastlog和faillog的数据库中

-m 创建用户的HOME目录

-M 不创建用户的HOME目录

-N 不创建一个同用户登录名同名的新组

-o 允许创建具有重复(非唯一)UID的用户

-p passwd 为用户账户指定默认密码

-r 创建系统账户

-s shell 指定默认登录shell

-u uid 为账户指定一个唯一的ID

-U 创建一个与用户同名的组

-Z --selinux-user SEUSER 使用特定的SEUSER进行SELinux用户映射
–extrausers 使用额外用户的数据内容

由于参数过多,我们不一一介绍了

3.举例实际应用,我们需要搭建ELK环境,需要创建ELK相关的用户组及其他内容

好烦,每回截图都要遮挡IP,索性直接把机器名修改了撒!~~想问如何修改是吧?告诉你,简单的很,来,飞机再次,起飞!!!!!!ubuntu修改机器名称操作步骤

groupadd elk
useradd -g elk elk

在这里插入图片描述
创建完没什么反应是不?

好,我们来看下是否创建成功!

cat /etc/passwd |grep elk
cat /etc/group |grep elk

在这里插入图片描述
可以看到已经成功创建好了。

好,此命令我们今天就学习到这里。

猜你喜欢

转载自blog.csdn.net/xzm5708796/article/details/84001033
今日推荐