权限管理和文本过滤

   2016-11-22 0
核心提示:1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限[root@study ~]# cp -r /etc/skel/ /home/tuser1|chmod -R 700 tuser1/[root@study home]# lltotal 4drwx------. 4 kangkang 4096 Nov1 06:41 kangdrwx---

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

[root@study ~]# cp -r /etc/skel/ /home/tuser1|chmod -R 700 tuser1/
[root@study home]# ll
total 4
drwx------. 4 kang      kang     4096 Nov  1 06:41 kang
drwx------. 2      1100     1100   59 Nov 14 07:40 linux
drwx------. 2 mandriva  distro     59 Nov 14 07:38 mandriva
drwx------. 2 mysql     mysql      59 Nov 14 08:09 mysql
drwx------. 2 openstack clouds     59 Nov 14 08:06 openstack
drwx------. 2 slackware distro     59 Nov 14 07:51 slackware
drwx------. 2 root      root       59 Nov 21 04:36 tuser1
drwx------. 2 xiaokang  xiaokang   79 Nov 14 08:28 xiaokang

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

[root@study home]# vi /etc/group
mysql:x:3004:
hadoop:x:3009
"/etc/group" 48L, 677C written

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

[root@study home]# vi /etc/passwd
mysql:x:3004:3004::/home/mysql:/sbin/nologin
hadoop:x:3009:3009::/home/hadoop:/sbin/nologin
~
"/etc/passwd" 28L, 1367C written
[root@study home]# id hadoop
uid=3009(hadoop) gid=3009(hadoop) groups=3009(hadoop)

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

[root@study home]# cp -r /etc/skel/ /home/hadoop|chmod -R 700 /home/hadoop
[root@study home]# ll
total 4
drwx------. 3 root      root       70 Nov 21 04:55 hadoop

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

[root@study home]# chown -R hadoop:hadoop hadoop/|ll
total 4
drwx------. 3 root      root       70 Nov 21 04:55 hadoop

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

[root@study home]# grep -E "^[s|S]" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2097148 kB
SwapFree:        2097148 kB
Shmem:              6788 kB
Slab:              52804 kB
SReclaimable:      17856 kB
SUnreclaim:        34948 kB

[root@study home]# grep -i "^s" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2097148 kB
SwapFree:        2097148 kB
Shmem:              6816 kB
Slab:              52848 kB
SReclaimable:      17824 kB
SUnreclaim:        35024 kB

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

[root@study home]# grep -v "/sbin/nologin" /etc/passwd|cut -d: -f1  
root
sync
shutdown
halt
kang
xiaokang
mandriva
slackware
openstack

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

[root@study home]# grep '/bin/bash' /etc/passwd|cut -d: -f1
root
kang
xiaokang
mandriva
openstack

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

[root@study home]# grep -o "[0-9]\{1,2\}" /etc/passwd

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

grep "^[[:space:]]\+" /boot/grub2/grub.cfg

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

[root@study home]# grep "^#[[:space:]]\+[^[:space:]]\+" /etc/rc.d/rc.local 
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
# In contrast to previous versions due to parallel execution during boot

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

[root@study home]# netstat -tan|grep "LISTEN[[:space:]]*$"
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN

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

[root@study ~]#  grep "^\([a-z]*\>\).*\1$" /etc/passwd
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
bash:x:3010:3010::/home/bash:/bin/bash
nologin:x:3013:3013::/home/nologin:/bin/nologin
 
标签: Hadoop Linux命令
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • Hadoop中mapreduce运行WordCount程序报错Error:
    这个问题是因为map的方法参数与继承mapper定义的参数类型不一致导致的,应该将Mapper的key参数类型设置成Object,就可以解决这个问题 
    03-08
  • Exceptionin thread "main" java.lang.Unsatisf
    在eclipse上运行hadoop报错:Exceptionin thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(II[BI[BIILjav,这个问题折腾了我很久,后来找到方法解决。描述一下:电脑是win8.1的64位操作系
    02-10
  • java.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray
    java.lang.UnsatisfiedLinkError: org.apache.h
    环境: Spark2.1.0 、Hadoop-2.7.5   代码运行系统:Win 7在运行Spark程序写出文件(savaAsTextFile)的时候,我遇到了这个错误:18/06/12 20:13:34 ERROR Utils: Aborting taskjava.lang.UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32.nativeCom
    02-10
  • 排查Hive报错:org.apache.hadoop.hive.serde2.
    CREATE TABLE json_nested_test (count string,usage string,pkg mapstring,string,languages arraystring,store mapstring,arraymapstring,string)ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'STORED AS TEXTFILE;以上述sql创建表json_neste
    02-10
  • 简单描述如何安装配置一个apache开源版hadoop,
    1 ) 安装JDK并配置环境变量(/etc/profile)2) 关闭防火墙3) 配置hosts文件,方便hadoop通过主机名访问(/etc/hosts)4) 设置ssh免密码登录5) 解压缩hadoop安装包,并配置环境变量6) 修改配置文件( $HADOOP_HOME/conf )hadoop-env.sh core-site.xml hdfs-si
    02-10
  • hbase 启动 Error: Could not find or load mai
     安装好hadoop,然后安装hbase启动时出现问题,下面是报错信息:./hbase/bin/start-hbase.shError: Could not find or load main class org.apache.hadoop.hbase.util.HBaseConfToolError: Could not find or load main class org.apache.hadoop.hbase.zooke
    02-10
  • spark-shell报错:Exception in thread "main"
    环境:openSUSE42.2hadoop2.6.0-cdh5.10.0spark1.6.0-cdh5.10.0 按照网上的spark安装教程安装完之后,启动spark-shell,出现如下报错:报错信息:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataInputStreamat org
    02-10
  • Hadoop 3.1.2报错:xception in thread "main" org.apache.hadoop.fs.UnsupportedFileSystemExcepti
    Hadoop 3.1.2报错:xception in thread "main"
    报错内容如下:Exception in thread "main" org.apache.hadoop.fs.UnsupportedFileSystemException: No FileSystem for scheme "hdfs"at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3332)at org.apache.hadoop.fs.FileSystem.creat
    02-10
  • Apache Hadoop 和Hadoop生态圈
    Apache Hadoop 和Hadoop生态圈Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户能够在不了解分布式底层细节的情况下。开发分布式程序。充分利用集群的威力进行快速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File Sys
    02-10
  • ubuntu安装配置Samba ubuntu安装配置hadoop
    一、安装Samba  apt-get install samba二、配置  方案一、最大权限配置  任何用户可对共享文件夹读写  1、建立共享文件夹      mkdir /home/wangyx/share    chmod 777 /home/wangyx/share   2、修改Samba配置    cp /etc/samba/smb.
    02-10
点击排行