linux 基础3

linux 基础3

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

~]# cp  /etc/skel /home/tuser1

~]# chmod go-rwx /home/tuser1/*



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

~]#vim /etc/group

~]#tail  -1 /etc/group

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

~]# vim /etc/passwd

~]# tail -1 /etc/passwd

hadoop:x:1029:1029::/home/hadoop/:/bin/bash

4.复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
~]#cp /etc/skel /home/hadoop
~]#chmod go-rwx /home/hadoop

5.修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop
~]# chmod -R hadoop:hadoop /home/hadoop

6.显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
~]#cd /proc/meminfo
~]#ls -al | grep ^[Ss]


~]#ls -al | grep -i "^s"

7.显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户
~]#cat /etc/passwd | grep \/sbin\/nologin$ 

8.显示/etc/passwd文件中其默认shell为/bin/bash的用户
~]#cat /etc/passwd | grep \/bin\/bash

9.找出/etc/passwd文件中的一位数或两位数
~]#cat /etc/passwd | grep "\<[0-9]\{1,2\}\>"

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

~]#cat /hoot/grub/grub.conf | grep "^[[:space:]]\+"

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

~]# cat /etc/rc.d/rc.sysinit | grep "^#[[:space:]]\+[^[:space:]]\+" 

12.打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行
~]# netstat -ant | grep "LISTEN[[:space:]]*$"

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

~]#useradd bash

~]#useradd testbash

~]#useradd basher

~]#useradd -s /sbin/nologin nologin

~]#cat /etc/passwd | grep -E "^([^:]+\>).*\1$"

 

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

(0)
JimmyJimmy
上一篇 2018-03-25 21:44
下一篇 2018-03-26 11:56

相关推荐

  • bash特性及用户和组的管理相关练习

    1、列出当前系统上所有已经登录的用户的用户名,注意同一个用户登录多次,则只显示一次即可: 2、取出最后登录到系统的用户的相关信息: 3、取出当前系统上被用户当做默认shell最多的那个shell: 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxuser.txt文件中: 5、取出当前主机的IP地址: …

    2017-10-16
  • N21天天第十三周课程练习

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;   3)添加s…

    Linux干货 2016-12-05
  • 权限管理

    权限 权限就是用户或者组对文件或者目录所拥有的能力,所能执行的操作。 权限的分配: 通过ls -l file这个命令可以查看文件或者目录的详细信息:     [root@localhost home]# ls -l /root/   &nb…

    Linux干货 2016-08-05
  • KeepAlived的配置及使用!

    此篇博客主要是和大家共同了解一下keepalived的功能及基础配置,以便于牢固掌握,此篇博客共分为三个部分;                ⊙ 简述keepalived的主要功能及安装环境;           &nb…

    2017-05-13
  • iptables之froward

    先克隆一台centos服务器添加虚拟网卡 同时两个服务器配上host only的网卡 echo 1 > /proc/sys/net/ipv4/ip_forward打开网卡间转发 有回包 但是没有10.0.0.3还是没有ping通原因是192.168.68.134 的网关指向了192.168.68.2 而不是192.168.68.144添加一条指向192…

    2017-11-12
  • 文件查找和压缩

    文件查找     在文件系统上查找符合条件的文件;       文件查找:locate, find        非实时查找( 数据库查找) :locate        实时查找:find locate &n…

    Linux干货 2016-08-18