用户权限过滤练习(w4)

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

[root@keyou ~]# cp -r /etc/skel/ /home/tuser1 | chmod -R g-rwx,o-rwx /home/tuser1

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

[root@keyou ~]# groupadd hadoop | chown -R :hadoop /etc/group

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

[root@keyou ~]# echo "hadoop:x:3006:3006::/home/hadoop/:/bin/bash" >> /etc/passwd

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

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

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

[root@keyou ~]# chown -R hadoop:hadoop /home/hadoop/

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

[root@keyou ~]# cat /proc/meminfo |  grep -e "^[s|S].*" 
[root@keyou ~]# grep -i "^s"  /proc/meminfo 
[root@keyou ~]# grep -E "^(s|S)"  /proc/meminfo 
[root@keyou ~]# grep "^[s|S]" /proc/meminfo

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

[root@keyou ~]# grep -Ev "*\/sbin/nologin\>" /etc/passwd | cut -d : -f 1

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

[root@keyou ~]# grep -E "*\/bin\/bash\>" /etc/passwd | cut -d : -f 1

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

[root@keyou ~]# grep -Eo "([0-9]|[0-9][0-9])" /etc/passwd

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

[root@keyou ~]# grep  -E "^[[:space:]]*" /boot/grub/grub.conf
[root@keyou ~]# grep -E  "^[[:space:]].*$" /boot/grub/grub.conf   不含空白行

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

[root@keyou ~]# grep -E "^\#[[:space:]]+[^[:space:]]"  /etc/rc.d/rc.sysinit

12、打出netstat -tan命令执行结果中以‘LISTEN’,后跟空白字符,而后又有至少一个非空白字符的含;

[root@keyou ~]# netstat -tan | grep "LISTEN[[:space:]]*$"

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

[root@keyou ~]# sed -ie 's#nologin:x:3010:3010::/home/nologin:/bin/bash#nologin:x:3010:3010::/home/nologin:/sbin/nologin#g' /etc/passwd | grep -E "*.sbin/nologin$" /etc/passwd | cut -d : -f 1

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

(0)
N24-zhoubN24-zhoub
上一篇 2016-11-19 23:49
下一篇 2016-11-20 10:43

相关推荐

  • 设计模式(七)组合模式Composite(结构型)

    1. 概述 在数据结构里面,树结构是很重要,我们可以把树的结构应用到设计模式里面。 例子1:就是多级树形菜单。 例子2:文件和文件夹目录 2.问题 我们可以使用简单的对象组合成复杂的对象,而这个复杂对象有可以组合成更大的对象。我们可以把简单这些对象定义成类,然后定义一些容器类来存储这些简单对象。客户端代码必须区别对象简单对象和容器对象,而实际上大多数情况下用…

    Linux干货 2015-07-01
  • 非常不错的编程技术教程

    下面是一些非常不错的编程教程,当然,全是英文版的。不过因为是新手教程,所以非常容易阅读,可以在学习技术的同时加强一下自己的英语阅读能力。 如果你是一个新手,建议你把本页设为你的收藏夹。C Introduction to C Programming C Optimization Tutorial Compiling C and C…

    Linux干货 2016-05-10
  • Linux磁盘管理

                             Linux磁盘管理 磁盘管理:  本章内容    磁盘结构    分区类型   &nbsp…

    系统运维 2016-09-02
  • 手动添加用户

        通常使用useradd命令可以轻松添加一个用户,然后使用passwd命令设置一个密码后就可以登录系统了,其实这一过程完成可以自己手动完成,下面就让我们来通过修改配置文件来添加一个用户。 一、修改/etc/passwd文件     在etc/passwd文件中手动添加一行内…

    Linux干货 2015-04-27
  • 常见RAID总结

    RAID浅析 目录索引 一、定义 二、特点 三、常用RAID级别      四、RAID实现方式 五、实际环境测试 一、定义: 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。 独立磁盘冗余阵列(RAID,redundant array…

    Linux干货 2016-04-12
  • Redis高可用架构(1)—Keepalive+VIP

    最近整理一下Redis高可用架构的文档,也准备分享出来,虽然这些架构也不是很复杂。Redis的高可用方案目前主要尝试过5种方式,其中2种方式已经在线上使用。 1)Redis Master-Slave + Keepalive + VIP。这是很经典的db架构,也可以用与mysql的主从切换。基本原理是:Keepalive通过脚本检测master的存活,然后通过…

    Linux干货 2016-04-13