*5 用户管理命令、组管理命令、用户认证命令与其他命令的使用

简介:

注意:所有的用户密码统一设置为“CeMt&s@QhdL1nk.c0m”(密码为引号中的内容,不包括引号);

1、创建用户qhdlink,使用centos和varnish作为附属组,并将其家目录设置于/qhdlink;使用qhdlink用户登录到系统,在其家目录中创建名为projects的目录,并在该目录中创建demand、design、plan、project、report_bugs等文件。后来出于统一管理需要,再将其家目录迁移至/home/qhdlink目录中;


[root@CentOS-64-67A ~]# groupadd centos;groupadd varnish

(groupadd命令一次只能创建一个用户所以只能用“;”让它一次性执行两条命令)

[root@CentOS-64-67A ~]# tail -2 /etc/group(查询组的创建状态)

centos:x:501:

varnish:x:502:

[root@CentOS-64-67A ~]# useradd qhdlink -G centos,varnish -d /qhdlink;echo "CeMt&s@QhdL1nk.c0m" |passwd --stdin qhdlink |&>/dev/null

(创建qhdlink用户,指定centos,varnish为附属组,指定/qhdlin为家目录,同时修改密码为“CeMt&s@QhdL1nk.c0m”)

[root@CentOS-64-67A ~]# tail -3 /etc/group(查询qhdlink用户的组状态)

centos:x:501:qhdlink

varnish:x:502:qhdlink

qhdlink:x:503:

[root@CentOS-64-67A qhdlink]# id qhdlink(用ID命令可以查询用户的UID与GID)

uid=501(qhdlink) gid=503(qhdlink) 组=503(qhdlink),501(centos),502(varnish)

[root@CentOS-64-67A ~]# su - qhdlink(完全切换至qhdlink)

[qhdlink@CentOS-64-67A ~]$ mkdir -pv projects(创建projects目录)

mkdir: 已创建目录 "projects"

[qhdlink@CentOS-64-67A ~]$ touch projects/{demand,design,plan,project,report_bugs}

(创建demand、design、plan、project、report_bugs等文件)

[qhdlink@CentOS-64-67A ~]$ ll projects(查询文件是否建立)

总用量 0

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 demand

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 design

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 plan

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 project

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 report_bugs

[qhdlink@CentOS-64-67A ~]$ exit(退出qhdlink用户返回root用户)

logout

[root@CentOS-64-67A ~]# usermod -md /home/qhdlink qhdlink(把qhdlink用户家目录搬家至/home/qhdlink)

[root@CentOS-64-67A ~]# ll /home/qhdlink/projects(搬家完成了)

总用量 0

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 demand

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 design

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 plan

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 project

-rw-rw-r--. 1 qhdlink qhdlink 0 3月  27 23:27 report_bugs


2、以下所有命令均为使用qhdlink用户登录后,临时以root用户的身份完成,命令执行成功之后立即返回qhdlink用户环境;

  1)创建用户gentoo,UID为5000,基本组为centos,附加组为distro和peguin;


[qhdlink@CentOS-64-67A ~]$ su(临时切换至root用户)

密码:

(推荐使用su -c "xxxx"命令来完成操作,因为该命是临时调用一次root权限,命令完成后还是该用户的基本权限,安全系数较高)

[root@CentOS-64-67A qhdlink]# groupadd distro;groupadd peguin

(groupadd命令一次只能创建一个用户所以只能用“;”让它一次性执行两条命令)

[root@CentOS-64-67A qhdlink]# tail -2 /etc/group(查询刚刚建立的组是否建立)

distro:x:504:

peguin:x:505:

[root@CentOS-64-67A qhdlink]# useradd gentoo -u 5000 -g centos -G distro,peguin;echo "CeMt&s@QhdL1nk.c0m" |passwd --stdin gentoo |&>/dev/null

(创建用户gentoo,UID为5000,基本组为centos,附加组为distro和peguin,同时修改密码为“CeMt&s@QhdL1nk.c0m”)

[root@CentOS-64-67A qhdlink]# tail -1 /etc/passwd(查询用户创建是否正确)

gentoo:x:5000:501::/home/gentoo:/bin/bash

[root@CentOS-64-67A qhdlink]# tail -5 /etc/group(查询用户组创建是否正确)

centos:x:501:qhdlink

varnish:x:502:qhdlink

qhdlink:x:503:

distro:x:504:gentoo

peguin:x:505:gentoo

[root@CentOS-64-67A qhdlink]# id gentoo(用ID命令可以查询用户的UID与GID)

uid=5000(gentoo) gid=501(centos) 组=501(centos),504(distro),505(peguin)

[root@CentOS-64-67A qhdlink]# exit(退出临时登录的root用户)

exit


  2)创建用户fedora,其全名为"Fedora Core",附加组为distro和peguin,默认shell为/bin/tcsh;


[qhdlink@CentOS-64-67A ~]$ su(临时切换至root用户)

密码:

(推荐使用su -c "xxxx"命令来完成操作,因为该命是临时调用一次root权限,命令完成后还是该用户的基本权限,安全系数较高)

[root@CentOS-64-67A qhdlink]# useradd fedora -c '"Fedora Core"' -G distro,peguin -s /bin/tcsh ;echo "CeMt&s@QhdL1nk.c0m" |passwd --stdin fedora |&>/dev/null

(创建用户fedora,其全名为"Fedora Core",附加组为distro和peguin,

默认shell为/bin/tcsh;同时修改密码为“CeMt&s@QhdL1nk.c0m”)

[root@CentOS-64-67A qhdlink]# tail -1 /etc/passwd(查询用户创建是否正确)

fedora:x:5001:5001:"Fedora Core":/home/fedora:/bin/tcsh

[root@CentOS-64-67A qhdlink]# tail -3 /etc/group(查询用户组创建是否正确)

distro:x:504:gentoo,fedora

peguin:x:505:gentoo,fedora

fedora:x:5001:

[root@CentOS-64-67A qhdlink]# id fedora(用ID命令可以查询用户的UID与GID)

uid=5001(fedora) gid=5001(fedora) 组=5001(fedora),504(distro),505(peguin)

[root@CentOS-64-67A qhdlink]# exit(退出临时登录的root用户)

exit


  3)将用户gentoo的附加组修改为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution";


[qhdlink@CentOS-64-67A ~]$ su(临时切换至root用户)

密码:

(推荐使用su -c "xxxx"命令来完成操作,因为该命是临时调用一次root权限,命令完成后还是该用户的基本权限,安全系数较高)

[root@CentOS-64-67A qhdlink]# usermod -G bin,root -s  /bin/csh -c '"Gentoo Distribution"' gentoo

(将用户gentoo的附加组修改为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution")

[root@CentOS-64-67A qhdlink]# tail -2 /etc/passwd|head -1(查询用户修改是否正确)

gentoo:x:5000:501:"Gentoo Distribution":/home/gentoo:/bin/csh

[root@CentOS-64-67A qhdlink]# id gentoo(查询用户组修改是否正确)

uid=5000(gentoo) gid=501(centos) 组=501(centos),0(root),1(bin)

[root@CentOS-64-67A qhdlink]# exit(退出临时登录的root用户)

exit


  4)为用户fedora添加新的附属组centos,使得其隶属于四个组中;


[qhdlink@CentOS-64-67A ~]$ su(临时切换至root用户)

密码:

(推荐使用su -c "xxxx"命令来完成操作,因为该命是临时调用一次root权限,命令完成后还是该用户的基本权限,安全系数较高)

[root@CentOS-64-67A qhdlink]# usermod -aG centos fedora

(为用户fedora添加新的附属组centos,使得其隶属于四个组中)

[root@CentOS-64-67A qhdlink]# id fedora

uid=5001(fedora) gid=5001(fedora) 组=5001(fedora),501(centos),504(distro),505(peguin)

(查询用户组修改是否正确)

[root@CentOS-64-67A qhdlink]# exit(退出临时登录的root用户)

exit


  5)创建系统用户iscsi,指定其UID为808,其主组是GID为808的系统组mydisk,并使其不可交互登录系统,且不为其创建家目录;


[qhdlink@CentOS-64-67A ~]$ su(临时切换至root用户)

密码:

(推荐使用su -c "xxxx"命令来完成操作,因为该命是临时调用一次root权限,命令完成后还是该用户的基本权限,安全系数较高)

[root@centos-64-72a qhdlink]# groupadd -rg 808 mydisk(创建GID为808的系统组mydisk)

[root@centos-64-72a qhdlink]# tail -1 /etc/group(查询组的创建状态)

mydisk:x:808:

[root@centos-64-72a qhdlink]# useradd iscsi -u 808 -g mydisk -rM

(创建系统用户iscsi,指定其UID为808,其主组是GID为808的系统组mydisk,

并使其不可交互登录系统,且不为其创建家目录;)

[root@centos-64-72a qhdlink]# tail -1 /etc/passwd(查用户状态)

iscsi:x:808:808::/home/iscsi:/bin/bash

[root@centos-64-72a qhdlink]# tail -1 /etc/group(查询组状态)

mydisk:x:808:

[root@centos-64-72a qhdlink]# id iscsi(查询组状态)

uid=808(iscsi) gid=808(mydisk) 组=808(mydisk)

[root@CentOS-64-67A qhdlink]# exit(退出临时登录的root用户)

exit


  6)由于gentoo用户出差一个月,所以直到其回公司之前,禁止其登录系统,你有几种方式解决此问题?请尽可能多的写出来。

[qhdlink@CentOS-64-67A ~]$ su(临时切换至root用户)

密码:

(推荐使用su -c "xxxx"命令来完成操作,因为该命是临时调用一次root权限,命令完成后还是该用户的基本权限,安全系数较高)

[root@CentOS-64-67A qhdlink]# usermod -L gentoo(锁定用户登录密码)

[root@CentOS-64-67A qhdlink]# passwd -l gentoo(锁定用户登录密码,相对于usermod -L而言,此命令优先执行级别更高)

锁定用户 gentoo 的密码 。

passwd: 操作成功

[root@CentOS-64-67A qhdlink]# exit(退出临时登录的root用户)



本文转自谁等了谁 51CTO博客,原文链接:http://blog.51cto.com/12486569/1910886

相关文章
|
11月前
|
人工智能 自然语言处理
冬天到了,用OmniGen生成一个温暖的拥抱
近期,北京智源人工智能研究院(BAAI)正式推出了一款名为OmniGen的新型多功能图像生成模型。
|
11月前
|
存储 SQL Oracle
南大通用GBase 8s数据库的WITH FUNCTION语句详解
南大通用GBase 8s数据库的WITH FUNCTION语句详解
|
11月前
|
XML Java 数据库连接
如何使用HikariCP连接池来优化数据库连接管理
在Java应用中,高效管理数据库连接是提升性能的关键。本文介绍了如何使用HikariCP连接池来优化数据库连接管理。通过引入依赖、配置参数和获取连接,你可以显著提高系统的响应速度和吞吐量。 示例代码展示了从配置到使用的完整流程,帮助你轻松上手。
955 3
|
Ubuntu
Ubuntu系统配置国内源教程 - 蓝易云
以上就是在Ubuntu系统中配置国内源的步骤。
1449 0
|
11月前
|
机器学习/深度学习 算法 数据处理
深度学习在图像识别中的应用与挑战
本文深入探讨了深度学习技术在图像识别领域的应用,分析了其背后的原理、主要算法以及在实际场景中的应用效果。同时,文章也指出了当前深度学习在图像识别领域面临的挑战,包括数据不平衡、模型泛化能力、计算资源需求等问题,并展望了未来的研究方向。
|
JavaScript 前端开发
JavaScript 事件的概念
JavaScript 事件的概念
108 1
|
JavaScript Java 测试技术
基于springboot+vue.js的药店管理系统附带文章和源代码设计说明文档ppt
基于springboot+vue.js的药店管理系统附带文章和源代码设计说明文档ppt
146 0
|
Linux Shell
linux允许指定ip访问
linux允许指定ip访问
660 0
|
芯片
第七章 输入/输出与中断【微机原理】2
第七章 输入/输出与中断【微机原理】2
304 0
|
存储 安全 C++
【C++】支持CT、彩色超声、内窥镜检查de医院影像PACS(三维重建技术)
【C++】支持CT、彩色超声、内窥镜检查de医院影像PACS(三维重建技术)
242 0