第三周作业

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

第三周作业

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

注:命令last的信息中,首行为最后登录的用户

第三周作业

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

注:uniq命令显示的重复必须满足重复且相连条件,否则会分开计数。

第三周作业

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

第三周作业

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

第三周作业

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

第三周作业

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

]# ls -d /var/* |sort |wc -l

第三周作业

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

第三周作业

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

]# cat /etc/{fstab,issue} >/tmp/etc.text

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

useradd :新增用户

-u :指定UID

-g :指定初始用户组。

-G :接加入的附加组。

-c :设置/etc/passwd内第五个内容,即注释信息。

-d :指定用户家目录。

-r :创建系统账号

-s :指定用户SHELL.

-D :查看useradd的参考文件

  groupadd :新增用户组

-g :指定GID

-r :新建系统用户组

  usermod :修改用户或用户组的一些信息

-c :修改/etc/passwd内第五个内容,即注释信息。

-d :修改主文件家。

-g :修改基本组。

-G :修改次用户组。

-a :与-G一起使用,增加次用户组

-l :修改用户名称。

-s :修改SHELL

-u :修改UID

  userdel :删除用户

-r :连同用户主文件夹一起删除。

passwd :修改设置密码

-l :LOCK的意思,使密码失效。

-u :与-l相对,是Unlock.

-S :列出密码相关参数。

-n :接天数,多久不可修改密码。

-x :接天数,多久内必须修改密码。

-w :接天数,密码过期警告天数。

-i :接日期,密码失效日期。

groups :有效与支持用户组的查看。

newgrp :有效用户组的切换。

id :print real
and effective user and group IDs

   (1)、创建组distro,其GID2016

]# groupadd distro -g 2016

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

]# useradd -u 1005 -g distro mandriva

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

    ]# useradd -u 1100 -d /home/linux mageia

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

    ]# echo “mageedu” |passwd –stdin mageia

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

    ]# userdel mandriva

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

    ]# useradd -u 2002 -g distro -G peguin slackware

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

    ]# usermod -s /bin/tcsh slackware

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

    ]# usermod -aG admins slackware

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

    ]# echo “magedu” | passwd -n 3 -x 180 -w 3 –stdin slackware

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

    ]# useradd -u 3003 -g clouds -G peguin ,nova openstack

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

    ]# useradd -r -s /sbin/nologin mysql

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

    ]# echo “openstack” | passwd –stdin openstack

原创文章,作者:ning407631632,如若转载,请注明出处:http://www.178linux.com/69399

(0)
ning407631632ning407631632
上一篇 2017-02-18 23:05
下一篇 2017-02-19 11:01

相关推荐

  • ifconfig命令学习

    ifconfig命令 网络配置 ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。 语法 ifconfig(参数) 参数 add<地址>:设置网络设备IPv6的ip地址; del&lt…

    Linux干货 2017-07-02
  • N26-第三周作业-邢岩

    马哥门徒-N26-邢岩   “精深练习×一万小时=世界级技能”。髓鞘质是不可逆的,就让我们包裹一层厚厚的髓鞘质吧!今天继续我的练习。   第一题,列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可  ~]# who | cut -d' ' -f1 | sort -u &nbs…

    Linux干货 2017-02-14
  • Sed简介

    Sed简介    一、简介   sed全称是:Stream EDitor。sed命令的功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk的功能复杂,对列处理的功能比较强大。  sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern s…

    Linux干货 2015-05-11
  • linux文件权限管理和用户,组管理常用命令应用实例

    用户和组概念简述 用户一般指使用计算机的人,GNU/linux通过用户和用户组实现对计算机的文件访问和设备使用控制。 用户分类1.管理员root(类似皇帝,权力最大)2.普通用户:分为系统用户和普通登录用户。系统用户不登录,常用于发起一些进程提供服务,防止进程被劫持带来的风险,所以尽量减少以root身份发起进程对外提供服务。3.用户标识UID。管理员的UID…

    2017-10-05
  • openssl关于CA证书的创建

    1、用openssl实现证书申请 先在/etc/pki/CA/目录下创建一个index.txt的文件,作为ca证书的数据库 在相同目录下创建一个serial的序列号文件,并写入01 生成ca的签名证书用到的私钥文件 注意:私钥的权限时600,文件名必须是cakey.pem 生成自签证书 这样私有CA建立完成 申请认证: 在申请的机器上生成私钥 生成申请文件 …

    Linux干货 2016-09-23
  • vsftpd、nfs、samba

    I/O:网络、存储 存储: DAS:Direct Attached Storage 接口类型:“block”;只有块设备才能够进行分区格式化 设备:SATA,SAS;IDE,SCSI;USB; NAS:Network Attached Storage(网络附加存储) 接口类型:”file” 协议:CIFS(samba), NFS(Ne…

    Linux干货 2017-06-13

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-26 15:19

    很详细的整理记录。一开始打下坚实的基础,会让以后的学习更加顺利,加油。