今天我们继续来学习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
可以看到已经成功创建好了。
好,此命令我们今天就学习到这里。