Linux基础(四)——用户管理&grep命令

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

cp /etc/skel/ /home/tuser1 –r

chmod -R 700 /home/tuser1/

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

echo "hadoop:x:1001" >> /etc/group

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

echo "hadoop:x:1001:1001::/home/hadoop:/bin/bash" >> /etc/passwd

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

cp -r /etc/skel/ /home/hadoop/

chmod 700 /home/hadoop/

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

chown -R hadoop:hadoop /home/hadoop/

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

grep "^[sS]" /proc/meminfo

grep -E "^(s|S)" /proc/meminfo

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

grep -v "/sbin/nologin$" /etc/passwd

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

grep "/bin/bash$" /etc/passwd

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

grep -E –color "\<[0-9]{1,2}\>" /etc/passwd

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

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

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

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

         netstat -tan | grep -E "LISTEN[[:space:]]+$"

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

         grep -E -o –color "^([^:]+\>).*\1$" /etc/passwd

 

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

(0)
conanconan
上一篇 2016-11-08
下一篇 2016-11-09

相关推荐

  • 0803作业

    课上练习 1.当用户xiaoming 对/testdir  目录无执行权限时,意味着无法做哪些操作?  drwxr-xr–. 14 root root 4096 Aug  3 13:35 /testdir [xiaoming@localhost ~]$ touch /testdir/f1…

    Linux干货 2016-08-04
  • 第五周学习总结–任务计划

    写在前面 随着学习的不断深入,渐渐的已经意识到不再是开始一天只知道几个简单的命令而已了,但是呢,命令还必须要继续学习的,修房子哪有不用砖的,所以,要想有一栋坚实稳固的房子,还必须静下心来继续认识命令。 命令注解 今天要讲的几个命令是跟工作息息相关的,他们都是在以后的生活中使用率比较高的命令之一,比如马上要讲的这个,如果你的老板让你在每天凌晨三点执行一次数据备…

    2017-12-29
  • swap与dd命令使用详解

    处理交换文件和分区     交换分区是系统RAM 的补充 基本设置包括:     创建交换分区或者文件     使用mkswap 写入特殊签名     在/etc/fstab 文件中添加适当的条目 &…

    Linux干货 2017-04-30
  • 深入Php底层,用c为php编写拓展

    1.前言              随着lamp/lnmp架构的流行,Php语言越来越得到广泛的使用。php语言在表现层有着非常优异的表现,部署方便,开发迅速。但Php语言也有着天生短板以及局限性—-对多线程以及多进程的支持不甚如意,以及…

    Linux干货 2016-10-29
  • SHELL中的变量

    SHELL中的变量            运行SHELL脚本中的单个命令自然有用,但这有其自身的限制。通常你会需要在SHELL命令使用其他数据来处理信息。这可以通过变量来实现。变量允许你临时性地将信息存储在SHELL脚本中,以便和脚本中的其他命令一起使用。 1 环境变量…

    Linux干货 2017-04-16
  • N26-第五周

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost test]# cat /etc/passwd | grep -E “^(root|fedora|user1)\>” |cut -d: -f  1,7 root:/bin/bash user1:/bin/bash …

    Linux干货 2017-02-26