4th work

1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限。

[root@localhost etc]# cp -r /etc/skel/ /home/tuser1

[root@localhost etc]# chmod go-rwx /home/tuser1/

2、編輯/etc/group文件,添加組hadoop。

[root@localhost home]# nano /etc/group

hadoop:x:2019:

[root@localhost home]# tail -8 /etc/group

tcpdump:x:72:

oprofile:x:16:

user:x:1000:

distro:x:2016:

mageia:x:1100:

peguin:x:2017:slackware

admins:x:2018:slackware

hadoop:x:2019:

[root@localhost home]#

3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。

[root@localhost home]# vim /etc/passwd

hadoop:x:2003:2019::/home/hadoop:/bin/bash

[root@localhost home]# tail -3 /etc/passwd

mageia:x:1100:1100::/home/linux:/bin/bash

slackware:x:2002:2016::/home/slackware:/bin/tcsh

hadoop:x:2003:2019::/home/hadoop:/bin/bash

4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其他用戶沒有任何訪問權限。

[root@localhost home]# cp -r /etc/skel/ /home/hadoop

[root@localhost home]# chmod go= hadoop/

[root@localhost home]# ll -d hadoop/

drwx——. 3 root root 78 Oct ?8 23:26 hadoop/

[root@localhost home]#

5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。

[root@localhost home]# chown ?-R ?hadoop:hadoop hadoop/

[root@localhost home]# ll hadoop/ -a

total 12

drwx——. ?3 hadoop hadoop ?78 Oct ?8 23:26 .

drwxr-xr-x. 11 root ? root ? 130 Oct ?8 23:26 ..

-rw-r–r–. ?1 hadoop hadoop ?18 Oct ?8 23:26 .bash_logout

-rw-r–r–. ?1 hadoop hadoop 193 Oct ?8 23:26 .bash_profile

-rw-r–r–. ?1 hadoop hadoop 231 Oct ?8 23:26 .bashrc

drwxr-xr-x. ?4 hadoop hadoop ?39 Oct ?8 23:26 .mozilla

[root@localhost home]#

6、顯示/proc/meminfo文件中以大寫或小寫s開頭的行;用兩種方式;

方法一、

[root@localhost home]# cat /proc/meminfo ?| grep -i “^s.*”

方法二、

[root@localhost home]# cat /proc/meminfo ?| grep -E ?“^(S|s).*”

7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;

[root@localhost home]# grep -v “/sbin/nologin” /etc/passwd | cut -d: -f1

8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶

[root@localhost home]# grep “/bin/bash” /etc/passwd | cut -d: -f1

9、找出/etc/passwd文件中的一位數或兩位數;

[root@localhost home]# grep -E -o ?“\<[0-9]{1,2}\>” /etc/passwd

10、顯示/boot/grub2/grub.cfg中以至少一個空白字符開頭的行;

[root@localhost grub2]# grep -E “^[[:space:]]+” /boot/grub2/grub.cfg

11、顯示/etc/rc.d/rc.sysinit或者(/etc/rc.d/init.d/functions)文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;

[root@localhost etc]# grep -E “^#[[:space:]]+[^[:space:]]+” /etc/rc.d/init.d/functions

12、打出netstat -tan命令執行結果中以”LISTEN”,后跟空白字符結尾的行;

[root@localhost etc]# netstat -tan | grep -E ?“\<LISTEN\>[[:space:]]+”

13、添加用戶bash、testbash、hasher、nologin(此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息

[root@localhost etc]# useradd bash

[root@localhost etc]# useradd testbash

[root@localhost etc]# useradd basher

[root@localhost etc]# useradd -s?/sbin/nologin nologin

[root@localhost etc]# grep -E “(^\<[[:alnum:]]+\>).*\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:2004:2004::/home/bash:/bin/bash

nologin:x:2007:2007::/home/nologin:/sbin/nologin

[root@localhost etc]#

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87671

(0)
N27_zhangweitaoN27_zhangweitao
上一篇 2017-10-08 20:17
下一篇 2017-10-09 08:53

相關推薦

  • PHP5.4最新特性

    原文Oracle:LAMP 體系有了新的競爭,但此版本中的特性使 PHP 再次挑戰極限。 稍微做了修改。: 概述總結:1. 內存和性能改進:大型 PHP 應用程序中可節省 20-50% 的內存。通過各種優化使性能提高 10-30%2. 支持特性Trait3. 精簡數組語法,可以定義短數組4. 函數數組解除引用,支持Array dereferenci…

    Linux干貨 2015-11-18
  • N26第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。        who -i或-u 顯示閑置時間, 若該用戶在前一分鐘之內有進行任何動作,將標示成"."號,如果該用戶已超過24小時沒有任何動作,則標示出"old"字符串   &n…

    Linux干貨 2017-01-16
  • puppet代碼分析

    這篇博客的目的是通過分析Forge上的Puppet模塊來加深一些概念的理解,同時了解一些常用用法。 今天的例子是jfryman-nginx模塊,它是原puppetlabs-nginx模塊的升級版本,依賴3個Puppet公共模塊:puppetlabs-apt,puppetlabs-stdlib和puppetlabs-concat。安裝非常方便,puppet m…

    2017-03-18
  • 如何實現在命令行輸入pwd時顯示出ifconfig的效果

    1、使用type ifconfig 查看   2、使用type pwd 查看 如果還沒有使用過pwd則顯示如下,表示pwd屬于內部命令,然后輸入enable -n pwd 禁用這個內部命令   如果已經使用過,就會顯示hash,已經緩存過   此時就不僅需要禁用內部命令,還需要使用hash -d pwd 清除pwd的緩存,使其在…

    2017-07-13
  • Linux文件系統管理

    一、什么是文件系統     我理解的文件系統就是管理磁盤分區上數據的索引信息,其實文件系統就是一種應用程序,只不過是用來維護和管理分區上的數據而已,就跟操作系統是用來管理底層硬件一樣。不同的分區可以有不同的文件系統。 二、文件系統類型     在linux系統上主要有如下類型的文件系統: &nbsp…

    Linux干貨 2016-03-03
  • lvs應用

    練習一:負載均衡一個php應用: 測試是否需要會話保持; 是否需要用到共享存儲;    為了檢測是否需要會話保持和共享存儲,要在兩臺主機上分別配置LAMP環境;這樣就使得兩者之間沒有了共享存儲;負載均衡使用nat模型的wlc算法,并且不使用lvs的長連接選項。數據庫故意使用了相同的賬號密碼來進行安裝。 步驟一:配置環境: 使用yum分別安…

    Linux干貨 2016-11-11
欧美性久久久久