2016-8-20第三周作业

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。

2、取出最后登录到当前系统的用户的相关信息。

3、取出当前系统上被用户当作其默认shell的最多的那个shell。

4、将/etc/passwd 中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。

5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。

6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。


7、显示/var目录下一级子目录或文件的总个数。

8、取出/etc/group文件中第三个字段数值最小的10个组的名字。

9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。

10、请总结描述用户和组管理类命令的使用方法并完成以下练习:


用户和组相关的管理命令:

用户创建:useradd
命令格式:useradd [OPTION] LOGIN
-u,UID:指明[UID_MIN,UID_MAX],定义在/etc/login.defs
-g,GID:指明用户所属基本组,可为组名,也可以GID:
-c,"GOMMEN":用户的注释信息;
-d /PATH/TO/HOME_DIR:以指定的路径为家目录;
-s SHELL:指明用户的默认shell程序,可用列表在/etc/shells文件中
-G GROUP1[GROUP2,...[,GROUPN]]:为用户指明附加组;组必须事先存在;
-r:创建系统用户
Centos 6:ID<500
Centos 7:ID<1000                   
默认值设定:/etc/default/useradd文件中
useradd -D
-s SHELL

删除用户:userdel
命令格式:userdel [OPTION]... login
-r:删除用户家目录;


用户属性修改:usermod

命令格式:usermod [OPTION] login
-u UID:新UID
-g GID:新基本组
-G GROUP1[GROUP2,...[,GROUPN]] :新附加组,原来的附加组将会被覆盖;若保留原有,则要同时使用-a选项,表示append:
-s SHELL:新的默认SHELL;
-C ‘COMMENT‘:新的注释信息;
-d HOME:新的家目录;原有家目录中的文件不会同时移动至新的家目录;若要移动,则同时使用-m选项;
-l login_name:新的名字;
-L:lock锁定指定用户
-U:unlock解锁指定用户
-e YYYY-MM-DD:指明用户帐号过期日期;
-f INACTIVE:设定非活动期限

给用户添加密码:passwd
passwd [OPTIONS] UserName:修改指定用户的密码,仅root用户权限
passwd:修改自己的密码;
-l:锁定指定用户
-u:解锁指定用户

-n mindays:指定最短使用期限
-x maxdays:最大使用期限
-w warndays:提前多少天开始警告
-i inactivedays:非活动期限
--stdin:从标准输入接收用户密码;
      echo " " | passwd --stdin USERNAME

Note注释:/dev/null,bit buckets
               /dev/zero,

创建一个组:groupadd
命令格式:gruopadd [OPTION]... group_name
-g GID:指明GID号:[GID_MIN,GID_MAX]
-r:创建系统组:
Centos 6:ID<500
Centos 7:ID<1000

组属性修改:groupmod
groupmod [OPTION]... group
-n group_name:新名字
-g GID:新的GID:

组删除:groupdel
groupdel GROUP

组密码:gpasswd
命令格式:gpasswd [OPTION] GROUP
-a user:将user添加至指定组中;
-d user:删除用户user的以当前组为组名的附加组
-A user1,user2,...:设置有管理权限的用户列表

临时切换基本组:newgrp

如果用户本不属于此组,则需要组密码

修改用户属性:chage
chage [OPTION]... LOGIN
-d LAST_DAY    :最近一次修改密码的时间
-E,--expiredate EXPIRE_DATE:帐号的过期期限
-I,--inactive INACTIVE:非活动期限
-m,--mindays MIN_DAYS:密码最小使用期限
-M,--maxdays MAX_DAYS:密码最大使用期限
-W,--warndays WARN_DAYS:警告日的期限


   (1)、创建组distro,其GID为2016;


   (2)、创建用户mandriva, 其ID号为1005;基本组为distro;

   (3)、创建用户mageia,其ID号为1100,家目录为/home/linux;

   (4)、给用户mageia添加密码,密码为mageedu;

   (5)、删除mandriva,但保留其家目录;


   (6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

 
   (7)、修改slackware的默认shell为/bin/tcsh;

   (8)、为用户slackware新增附加组admins;

   (9)、为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天;


   (10)、添加用户openstack,其ID号为3003, 基本组为clouds,附加组为peguin和nova;

   (11)、添加系统用户mysql,要求其shell为/sbin/nologin;

   (12)、使用echo命令,非交互式为openstack添加密码。

时间: 2024-10-10 06:21:37

2016-8-20第三周作业的相关文章

解题报告——-2018级2016第二学期第三周作业

解题报告——2018级2016第二学期第三周作业 A:[NOIP2002P]过河卒 题目: 描述 如图,A 点有一个过河卒,需要走到目标 B   点.卒行走规则:可以向下.或者向右.同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点.例 如上图 C  点上的马可以控制 9 个点(图中的P1,P2 … P8 和 C).卒不能通过对方马的控制点. 棋盘用坐标表示,A 点(0,0).B 点(n,m)(n,m 为不超过 20  的整数,并由键盘输入)

结题报告——2018级2016第二学期第三周作业9.24

题目一:[NOIP2002P]过河卒 描述 如图,A 点有一个过河卒,需要走到目标 B   点.卒行走规则:可以向下.或者向右.同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点.例 如上图 C  点上的马可以控制 9 个点(图中的P1,P2 … P8 和 C).卒不能通过对方马的控制点. 棋盘用坐标表示,A 点(0,0).B 点(n,m)(n,m 为不超过 20  的整数,并由键盘输入),同样马的位置坐标是需要给出的(约定: C<>A,同

马哥2016全新Linux+Python高端运维班第三周作业作答

                    马哥2016全新Linux+Python高端运维班第三周作业                                           1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可.     [[email protected] ~]# who | awk '{print $1 $NF}'| uniq -d     [[email protected] ~]# who     yicx     :0  

2017-2018-2《网络攻防实践》第三周作业

第三周作业: 第一节:第三章学习: 1.1网络信息收集 网络信息收集的目的是尽可能了解目标,这包括目标的漏洞IP地址范围,外部网络阔朴结构等. 1.2网络信息收集方法 网络踩点: Web搜索与挖掘(Google Hacking,百度,雅虎) IP与DNS查询 1.3 网络拓扑侦察 tracert也被称为Windows路由跟踪实用程序,在命令提示符(cmd)中使用tracert命令可以用于确定IP数据包访问目标时所选择的路径.本文主要探讨了tracert命令的各个功能 1.3 网络扫描 网络踩点相

魏昊卿——《Linux内核分析》第三周作业:Linux系统启动过程

魏昊卿——<Linux内核分析>第三周作业:Linux系统启动过程 一.实验部分 实验指导 使用实验楼的虚拟机打开shell 1 cd LinuxKernel/ 2 qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动完成后进入menu程序(<软件工程C编码实践篇>的课程项目),支持三个命令help.version和quit,您也可以添加更多的命令,对选修过<软件工程C编码实践篇>

解题报告——2018级2016第二学期第五周作业排座椅

解题报告--2018级2016第二学期第五周作业 F:排座椅 描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来 之后,只有有限的D对同学上课时会交头接耳.同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出,在教室中设 置了K条横向的通道,L条纵向的通道.于是,聪明的小雪想到了一个办法,或许可以减少上课时学生交头接耳的问题:她打算重新摆放桌椅,改变同学们桌椅

解题报告—— 2018级2016第二学期第五周作业 删数问题

解题报告--  2018级2016第二学期第五周作业 删数问题 描述 键盘输入一个高精度的正整数n(<=240位),去掉其中任意s个数字后剩下的数字按原左右次序将组成一个新的正整数.编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小. 输入ns输出最后剩下的最小数样例输入 178543 4 样例输出 13 分析: 这题题目上已表明是贪心算法:原本最容易产生的错误贪心准则是删去其中最大的数字:但通过简单举例便可得之,这种贪心准则要漏洞:通过简单的计算举例发现如果这个数是一位比一位大的话

第三周作业(一)VS安装及单元测试练习

第三周作业(一) 需求:练习教科书第22~25页单元测试练习,要求自行安装Visual Studio开发平台,版本至少在2010以上,要求把程序安装过程和练习过程写到博客上,越详细越好,要图文并茂,没有书的同学可以向班内助教同学借阅. 1.visual studio 开发平台安装 事实上我对Visual Studio了解不多,只知道支持的编程语言多,用的人也挺多,功能强大.至于到底好在哪里,还是要用上一阵自己体验一下才知道.听同学说VS2015有些卡,所以这里我选择了VS2013. 如图,具体版

【作业】第三周作业

从第三周开始,作业不再是是老师布置,因为这个时候,你们基本上都开始做项目了, 于是, 作业的来源: 1.书上的课后作业 2.课件上面的随堂讨论或作业 3.你瞎想到的问题 4.[推荐]在实际项目中,结合软件工程知识点,提出作业 最为推荐第四种方式,比如, 关于白盒测试的知识点,结合你的项目实践,就可以得出如下题目: 白盒测试有几种,请结合你的代码片段,一一举例说明,并给出测试用例. 作业的评分,还是10/5/0,三种,请参见: http://www.cnblogs.com/jerry1979/p/

软件工程_东师站_第三周作业

身体是革命的本钱,这话一点不假,白天昏沉,晚上发烧,一直不好,啥都干不动.   代码行数 博客字数 知识点 第一周 400 430 见我博客软件工程——师大站1 第二周 0 5200 见我博客软件工程_东师站_课堂笔记 第三周 0 63 站立会议.单元测试