第四个礼拜作业

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
        cp -r /etc/skel /home/tuser1 ;
        ll -d /home/tuser1;
        chmod -R g-rwx,o-rwx /home/tuser1;
        ll -d /home/tuser1
2、编辑/etc/group文件,添加组hadoop。
        echo “hadoop:x:1013” >> /etc/group
3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
        echo “hadoop:x:1013:1013::/home/hadoop:/bin/bash” >> /etc/passwd
4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
          cp -r /etc/skel  /home/hadoop ;
          ll -d /home/hadoop;
         chmod -R g-rwx,o-rwx /home/hadoop;
         ll -d /home/hadoop
5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
         chown -R hadoop:hadoop /home/hadoop
6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
         grep ^[sS]  /proc/meminfo
7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
         grep -v “/sbin/nologin$” /etc/passwd|cut -d: -f1
8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
          grep  “/bin/bash$” /etc/passwd|cut -d: -f1
9、找出/etc/passwd文件中的一位数或两位数;
          grep “\<[0-9]\{1,2\}\>” /etc/passwd
10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
          egrep -e “^[[:space:]]”  /boot/grub/grub.conf
11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
          grep -e “^#[[:space:]]\+[^[:space:]]” /etc/rc.d/rc.sysinit
12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
           netstat -tan | grep “LISTEN[[:space:]]\{0,\}$”
13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;”
           useradd bash && useradd testbash && useradd basher && useradd -s /sbin/nologin nologin &&
          grep -E ‘^([^:]+\>).*\1$’ /etc/passwd

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/100245

(0)
绿野绿野
上一篇 2018-06-03
下一篇 2018-06-03

相关推荐

  • centos6启动流程

    不知道为什么编辑了前两次都发不了,这是第三次了

    Linux笔记 2018-05-13
  • 挂载

    转载

    Linux笔记 2018-04-29
  • vim的使用方法

    从命令模式到插入模式的几种方法 i 光标不移动 I 光标移动到光标所在行首 a 光标往后移动一个字符 A 光标移动到光标所在行尾 o 光标所在行下新增一行 O 光标所在行上新增一行 扩展模式: :q 退出 :q! 强制退出,丢弃做出的修改 :wq 保存退出 :x 保存退出 :wq! 对只读文件强行修改保存 :r file 把文件内容读入到当前文件中 :w …

    Linux笔记 2018-08-05
  • Linux发行版的基础目录名称命名法则及功用规定

    对于linux来说,普天之下莫非王土,所有的文件必须从根开始。磁盘有多个分区,如何跟根建立关系?我们把磁盘上一个分区定义为根分区,那么其它分区被根分区奴役。其它分区挂载(关联)到根分区上。 所有linux命名必须遵守,FHS,:Filesystem Hieracchy standard.文件系统层级机构标准。定义根下必须有哪些目录,哪些可以没有,不同发行版所…

    2018-06-27
  • 变量

    变量 echo $name 与 echo “$name” 假如变量是读取文件,前者会自动缩进成一行,后者保留原有格式 (umask=022,mkdir /f1)括号相当于开启一个临时子进程,能读取当前shall的变量等信息,但是进程号不变,命令结束后恢复刚才状态 局部变量,环境变量,只读变量(常量),位置变量,数组 局部变量:只在当前…

    Linux笔记 2018-04-15
  • 第一周博客(1)

    计算机的组成及其功能。

    Linux笔记 2018-05-12

评论列表(1条)

  • 马哥教育
    马哥教育 2018-06-06 10:44

    写的很好,希望可以注意一下排版