第三周小练习

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

who -u|grep -o "^[[:alnum:]]*\>"|uniq

2. 取出最后登陆到当前系统的用户信息

who|tail -n1

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

cut -d ':' -f7 /etc/passwd|uniq -c|sort -nr

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

sort -n -t ':' -k 3 /etc/passwd|tail -10|tr a-z A-Z > /tmp/maxuser.txt

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

ifconfig |grep "inet addr"|cut -d ':' -f 2|cut -d ' ' -f 1

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

ls /etc | grep ".*\(.conf\)$"| tr a-z A-Z >/tmp/etc.conf

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

ls -l /var|wc -l

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

sort -n -t ':' -k 3 /etc/group | head -10| cut -d ':' -f 1

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

vi fstabr /etc/issuew /tmp/etc.test

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

 1)创建组distro,其GID为2016

groupadd -g 2016 distro
2)创建用户mandriva,其ID号为1005,基本组为distro
useradd -u 1005 -g distro mandriva
3)创建用户mageia,其ID号为1100,家目录为/home/linux
useradd -u 1100 -d /home/linux megeia
4)给用户mageia添加密码,密码为mageedu
passwd 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)为用户slcakware新增附加组admins
usermod -a -G admins slackware
9)为slcakware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天
passwd -x 180 -n 3 -w 3 slackware
10)添加用户openstack,其ID号为3003,基本组为clouds,附加组为peguin和nova
useradd -u 3003 -g clouds -G peguin,nova openstack
11)添加系统用户mysql,要求其shell为/bin/nologin
useradd -s /bin/nologin mysql
12)使用echo命令,非交互式为openstack添加密码
echo "mageedu"|passwd --stdin openstack

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

(0)
N24-超N24-超
上一篇 2016-11-21 21:31
下一篇 2016-11-21 23:20

相关推荐

  • 20160801作业-用户和组

    http://note.youdao.com/yws/public/redirect/share?id=ba6a68550cd5c0ba5fd1cbfb66651916&type=false

    Linux干货 2016-08-08
  • raid5创建

    创建分区并改类型 创建raid5   创建把文件系统 生成配置文件    

    2017-12-17
  • linux基础命令

            转眼已经过了一周,在南老师的悉心指导下,我学会了一些基础的LINUX命令,下面做一下本周小结。 命令1:tty、who am i、whoami、w 作用:查看当前登录信息            终端传递信息 echo hello &g…

    Linux干货 2017-07-15
  • redis主从复制(1)— 慢查询导致复制中断

    redis的异常行为是一件令人头疼的问题。redis提供的错误日志只提供了一些server的运行状态信息,而没有server在故障现场的操作日志,比如执行了什么命令,命令操作对象的数据结构信息。如果redis也有mysql的slow-log,那么很多性能和故障问题也很容易处理。1、redis rdb在redis2.8版本以前,redis主从数据复制在生产上存…

    Linux干货 2016-04-12
  • SELinux

    软件的安全性 提高软件的安全性 选择安全系数较高的系统 提高现有系统的安全性 计算机的安全等级 D:最低的安全级别,提供最少的安全防护,系统访问无限制。DOS C:访问控制的权限,能够实现可控的安全防护,个人账户管理,审计和资源隔离 Unix Linux windowNT B:支持多级安全,通过硬件对安全数据进行保护 A:最高级别,提供验证设计,要求数据从生…

    Linux干货 2017-05-21
  • 网络班N22期第四周博客作业

    一、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@bogon ~]# cp -r /etc/skel /home/tuser1 && chmod -R 60…

    Linux干货 2016-09-05

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:13

    作业整体完成的不错,当然平时在做作业的时候可以尝试一些拓展,比如一题多种做法,打开自己的解题思路。