N22-妙手-第四周博客作业

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。

[root@localhost ~]# cp -r /etc/skel /home/tuser1
[root@localhost ~]# chmod -R g-rwx,o-rwx /home/tuser1
[root@localhost ~]# ls -Al /home/tuser1
total 12
-rw-------. 1 root root  18 Aug 31 10:02 .bash_logout
-rw-------. 1 root root 193 Aug 31 10:02 .bash_profile
-rw-------. 1 root root 231 Aug 31 10:02 .bashrc
drwx------. 4 root root  37 Aug 31 10:02 .mozilla

2、编辑/etc/group文件,添加组hadoop。

    (1)  vim命令打开/etc/group文件

[root@locahost ~]# vim /etc/group

    (2) 在编辑模式下按$使光标移至文件最后一行

    (3) 此时按 i 键,在文件最后一行下插入一行

    (4) 输入 hadoop:x:1000:

    (5) 按ESC键,进入编辑模式;按 : 进入末行命令模式,输入wq。添加组hadoop成功

3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。

    (1)  vim命令打开/etc/group文件

[root@locahost ~]# vim /etc/group

    (2) 在编辑模式下按$使光标移至文件最后一行

    (3) 此时按 i 键,在文件最后一行下插入一行

    (4) 输入 hadoop:x:1000:1000::/home/hadoop:/bin/bash

    (5) 按ESC键,进入编辑模式;按 : 进入末行命令模式,输入wq。添加用户hadoop成功

4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限

[root@localhost ~]# cp -r /etc/skel /home/hadoop
[root@localhost ~]# chmod g-rwx,o-rwx /home/hadoop

5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。

[root@localhost ~]# chown -r root:root /home/hadoop

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;

    (1)

[root@localhost ~]# grep "^[sS]" /proc/meminfo

    (2)

[root@localhost ~]# egrep "^[sS]" /proc/meminfo

7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;

[root@localhost ~]# grep -E -v "/sbin/nologin$" /etc/passwd

8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;

[root@localhost ~]# grep -E "bin/bash$" /etc/passwd | cut -d: -f1

9、找出/etc/passwd文件中的一位数或两位数;

[root@localhost ~]# grep -E "[0-9]|[0-9][0-9]" /etc/passwd | cut -d: -f3-4

10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;

[root@localhost ~]# grep -E "^[[:space:]]{1,}" /boot/grub.conf

11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;

[root@localhost ~]# grep -E "^#[[:space:]]{1,}[^[:space:]]{1,}" /etc/rc.d/rc.sysinit

12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;

[root@localhost ~]# netstat -tan | grep -E "\<LISTEN|[[:space]]*$"

13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;

[root@localhost ~]# useradd bash 
[root@localhost ~]# useradd testbash
[root@localhost ~]# useradd basher 
[root@localhost ~]# useradd -s /sbin/nologin nologin
[root@localhost ~]# grep "^([^:]+\>).*\1$" /etc/passwd

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

赞 (0)
mxb93mxb93
上一篇 2016-09-05 08:51
下一篇 2016-09-05 08:52

相关推荐

  • linux终端类型

    终端分为:             ∟  物理终端         定义:可将显示器,键盘,鼠标直接接入主机接口的终端;     &nbsp…

    Linux干货 2016-10-18
  • RAID与逻辑卷

        RAID与逻辑卷作为磁盘管理的方式,各有各的优势。RAID是多个磁盘合成一个阵列,以便提供更好的性能;逻辑卷相对于分区来说,可以在线扩展空间,也可以缩减空间。可以利用软件的方式来实现RAID与逻辑卷。 一、利用软件方式实现RAID     利用sdb sdc sdd sd…

    2017-08-12
  • ldirectord 结合ipvsadm 配置nat,dr模型

    ldirectord 结合ipvsadm 配置nat,dr模型  一、nat模型 1、 drector # wget ftp://172.16.0.1/pub/Sources/7.x86_64/crmsh/ldirectord-3.9.6-0rc1.1.1.x86_64.rpm # yum -y install nginx (同时用于做为sorry…

    Linux干货 2014-01-03
  • N25第一周博客作业

    本文主要阐述了以下几个知识点: l  计算机的组成及功能; l  介绍各不同发行版的linux及其联系; l  描述linux的哲学思想,及其本人对其个人理解; l  介绍一些linux基本命令及相关选项; l  如何在linux上使用帮助命令; l  罗列出发行版linux上的一些基础目录及其功用…

    Linux干货 2016-11-29
  • MongoDB

    Edit MongoDB 手册 MongoDB 手册 第一章 Introduction MongoDB入门学习目录(建议) Databases Collections Documents 第二章 部署安装 1. Import the MongoDB public key 2. Configure the package management system (…

    Linux干货 2015-01-12
  • linux入门第二课

    **linux入门基础** linux 命令类别 内部命令和外部命令 首先我们可以用echo $SHELL 来查询shell 里面会显示我们当前在用的shell 上图是echo $SHELL 也可以用cat /etc/shells来查询系统里面的shell bash其实是一个文件是一个程序 存在于 /bin/bash 目录,这是真是存在的文件,是一个可以执行…

    Linux干货 2017-05-20

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-14 08:24

    第1题,还可以更简单的写出答案。第6题你的答案算作一种答案。
    继续加油~