第四周作业

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

cp -r /etc/skel  /home/tuser1
chmod 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:502:1002::/home/hadoop:/bin/bash" >> /etc/passwd

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

cp -r /etc/skel/ /home/hadoop
chmod go-rwx /home/hadoop

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

chown -R hadoop.hadoop /home/hadoop

6. 显示/proc/meminfo文件中以大写或小写s开头的行;用三种方法

grep "^[sS]" /proc/meminfo
grep -i "^s" /proc/meminfo
grep -E "^(s|S)" /proc/meminfo

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

grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1
或
awk -F: '{if($NF!="/sbin/nologin") print $1}' /etc/passwd

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

grep "/bin/bash$" /etc/passwd | cut -d: -f1
或
awk -F: '{if($NF=="/bin/bash") print $1}' /etc/passwd

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

grep "[[:digit:]]\{1,2\}" /etc/passwd

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

grep "^[[:space:]]" /boot/grub/grub.conf

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

grep "^#[[:space:]]\+[^[: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
awk -F: '{print $1 $7}' /etc/passwd | awk -F/ '{if($1==$NF) print $1}'

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

(0)
上一篇 2016-12-27 18:07
下一篇 2016-12-27 19:26

相关推荐

  • 文件系统自动挂载

    什么是文件系统自动挂载?          利用mount在shell终端进行挂载的时,开机自动启动文件文件系统不会自动挂载,我们需要开机的时候自动挂载文件系统,称为文件系统自动挂载 实现Linux自动挂载文件:/etc/fstab Linux中挂载注意事项:  &nb…

    Linux干货 2016-08-29
  • M21-陆东贵操作类作业

    1.     设置自己的终端提示符,要求字符终端登录时: a> 需要带颜色 b> 需要显示当前执行到了第几条命令 c> 显示当前登录终端,主机名和当前时间 解答:[root@localhost  13:19:55 37 ~]# PS1="[\[\e[1;31m\]\u@\h&nbs…

    Linux干货 2016-10-18
  • N21沉舟14周作业

    系统的INPUT和OUTPUT默认策略为DROP; iptables -P INPUT DROP iptables -P OUTPUT DROP 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响…

    Linux干货 2016-11-14
  • 高考作业

    1、简述TCP三次握手四次挥手过程及各过程中客户端和服务器端的状态。 TCP三路握手,作用为完成三次握手,主机A与主机B开始传送数据。 第一次握手:客户端A(状态为SYN_SEND)发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,服务器B(状态为LISTEN)由SYN=1知道,客户端A要求建立联机; 第二次握手:服务器B(…

    Linux干货 2016-06-22
  • shell,系统启动和内核管理

    shell中的for和while循环,Linux的组成,系统启动的步骤,以及内核的管理

    2017-12-21
  • TIME_WAIT引起Cannot assign requested address报错

    1.  问题描述      有时候用redis客户端(php或者java客户端)连接Redis服务器,报错:“Cannot assign requested address。”      原因是客户端频繁的连接服务器,由于每次连接都在很短时间内结束,导致很多的TIME_WAIT。所以新的连…

    Linux干货 2016-03-09

评论列表(1条)

  • 马哥教育
    马哥教育 2017-01-03 16:51

    作业完成的很好,可以看出扎实的基本功,再接再励。