26期全程班-第四周博客作业

 

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

 # cp -R /etc/skel /home/tuser1

# chmod -R go-rwx /home/tuser1/

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

# echo “hadoop:x:1002:” >> /etc/group

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

# echo “hadoop:x:1002:1002::/home/hadoop:/bin/bash”  >>  /etc/passwd

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

# cp -Rf /etc/skel /home/hadoop

# chmod -R go-rwx /home/hadoop

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

# chown hadoop:hadoop -R /home/hadoop

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

(1)# grep “^[s|S]” /proc/meminfo

(2)# grep -i “^s” /proc/meminfo

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

# grep “/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][0-9]\?\>” /etc/passwd

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

# grep “^[[:space:]]\+” /boot/grub/grub.conf

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

# grep “^#[[:space:]]\{1,\}[^[:space:]]\+” /etc/rc.d/rc.sysinit

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

# netstat -tan | grep “LISTEN[[:space:]]\+”

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

# useradd bash;useradd testbash;useradd basher;useradd -s /sbin/nologin nologin

# grep “^\([[:alnum:]]\+\):.*\1$” /etc/passwd

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

(1)# grep -i “^s” /proc/meminfo

(2)# grep “^[sS]” /proc/meminfo

(3)# grep -E “^(s|S)” /proc/meminfo

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

# grep -v “/sbin/nologin[[:space:]]*$” /etc/passwd

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

# grep “/bin/bash[[:space:]]*$” /etc/passwd

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

# grep -E “\<[0-9]{1,2}\>” /etc/passwd

 

原创文章,作者:N26-深圳-城市蜗牛,如若转载,请注明出处:http://www.178linux.com/68210

(0)
N26-深圳-城市蜗牛N26-深圳-城市蜗牛
上一篇 2017-02-27 15:06
下一篇 2017-02-27 20:00

相关推荐

  • linux系统启动流程

    linux系统启动流程 CentOS(5、6)系统启动流程 具体流程: 加载BIOS的硬件信息与进行自我测试,并依据设置取得第一个可启动的设备; 读取并执行第一个启动设备内MBR的boot Loader 依据boot Loader的设置加载Kernel,Kernel会开始检测硬件与加载驱动程序 硬件驱动成功后,Kernel会主动调用init进程,而init会…

    Linux干货 2016-09-11
  • 闲玩Xen

    简述理论 虚拟化的实现 模拟技术:模拟计算机的主要硬件硬件并协调工作,但是效率很低下,所以不常用 完全虚拟化:针对cpu的虚拟来分为,基于BT技术(Guset的特权指令在ring1,Host的特权指令在ring0,Guest的特权指令由Host的ring0来参与边翻译边执行)的完全虚拟化,基于HVM(硬件辅助,Guest的特权指令在ring0,Host的特权…

    Linux干货 2016-09-26
  • 网络管理

    常见的网络物理组件:路由器、交换机、PC机 网络的特性:速度、成本、安全性、可用性、可扩展性、可靠性、拓扑 拓扑结构:           物理拓扑:总线拓扑               &…

    Linux干货 2017-05-09
  • Homework Week-7 RAID及bash编程

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; fdisk /dev/sda n …

    Linux干货 2016-09-26
  • 脚本练习

      1、写一个脚本,使用ping命令探测10.1.8.1-10.1.8.10之间所有主机的在线状态,在线的主机使用绿色显示,不在线的主机使用红色显示。     #!/bin/bash     #Test host whether onlin…

    Linux干货 2016-12-18
  • linux中用ACL实现灵活的权限管理

    ACL是什么?? ACL英文原意是Access Control List(访问控制列表).它能够实现灵活的权限管理,除了文件的所有者,所属组和其他人,设置相应的权限外,ACL允许你给任何用户或是用户组设置任何文件/目录的访问权限(注意的是有些不支持数字模式的权限给定) ACL有什么用?? 作为UGO权限管理的补充,acl有GUO办不到或者是难以办到的功能 &…

    Linux干货 2016-08-05