N22-℡浮生.若夢 ╮第四周作業


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

~]# cp -r /etc/skel/ /home/tuser1
~]# chmod -R 700 /home/tuser1
~]# ll -d /home/tuser1
drwx------. 4 root root 4096 9月  17 06:35 tuser1


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

~]# echo "hadoop:x:3006:" >> /etc/group
~]# tail -1 /etc/group
  hadoop:x:3006:


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

~]# echo "hadoop:x:3006:3006::/home/hadoop:/bin/bash" >>/etc/passwd
~]# tail -1 /etc/passwd
hadoop:x:3006:3006::/home/hadoop:/bin/bash


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/
~]# ll -a /home/hadoop/
-rwx------.  1 hadoop hadoop   18 9月  17 06:50 .bash_logout
-rwx------.  1 hadoop hadoop  176 9月  17 06:50 .bash_profile
-rwx------.  1 hadoop hadoop  124 9月  17 06:50 .bashrc
drwx------.  2 hadoop hadoop 4096 9月  17 06:50 .gnome2
drwx------.  4 hadoop hadoop 4096 9月  17 06:50 .mozilla


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

~]# grep "^[Ss]" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2097144 kB
SwapFree:        2097144 kB
Shmem:               248 kB
Slab:              64992 kB
SReclaimable:      12376 kB
SUnreclaim:        52616 kB

~]# grep -i "^s" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2097144 kB
SwapFree:        2097144 kB
Shmem:               248 kB
Slab:              64992 kB
SReclaimable:      12372 kB
SUnreclaim:        52620 kB


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

~]# grep -v "/sbin/nologin" /etc/passwd | cut -d: -f1


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

~]# grep  "/bin/bash" /etc/passwd | cut -d: -f


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

~]# grep "\<[[:digit:]]\{1,2\}\>" /etc/passwd


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

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


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

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


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

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


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

~]# egrep "^(\<[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:3007:3007::/home/bash:/bin/bash
nologin:x:3010:3010::/home/nologin:/sbin/nologin

原創文章,作者:chenzhijie,如若轉載,請注明出處:http://www.www58058.com/47146

(0)
chenzhijiechenzhijie
上一篇 2016-09-19 13:47
下一篇 2016-09-19 13:48

相關推薦

  • 第十一周作業

    第十一周作業 1、詳細描述一次加密通訊的過程,結合圖示最佳 第一階段:ClientHello: 支持的協議版本,比如tls 1.2; 客戶端生成一個隨機數,稍后用戶生成“會話密鑰” 支持的加密算法,比如AES、3DES、RSA; 支持的壓縮算法; 第二階段:ServerHello 確認使用的加密通信協議版本,比如tls 1.2; 服務器端生成一個隨機數,稍后…

    2017-10-29
  • 文件壓縮和軟件包管理

    Linux壓縮打包 壓縮是一種通過特定的算法來減小計算機文件大小的機制。有利于文件在網絡上的傳輸,節約帶寬。在Linux中,壓縮是以后綴名區分文件的。(Linux中很少見)壓縮文件都會呈現醒目的紅色。 注意!以下壓縮軟件只能壓縮文件而不能壓縮目錄。不能對目錄直接壓縮! compress命令 compress這個命令是非常老舊的一款命令,現在基本已經不用了 而…

    Linux干貨 2016-08-24
  • keepalived高可用haproxy配合varnish實現wordpress的動靜分離

    haproxy和nginx都可以作為七層和四層反代服務器對外提供服務,此文通過haproxy和keealived配置varnish搭建wordpress的動靜分離站點 一、實驗環境 五臺虛擬機: haproxy-1:搭建haproxy和keepalived服務,ip地址:192.168.11.176 haproxy-2:搭建haproxy和keepalive…

    2017-07-03
  • 馬哥教育網絡班22期+第二周課程練習

    1、Linux文件管理類命令     cp:copy files and directories 復制文件和目錄         單源復制:cp [OPTION]… [-T] SOURCE DEST   &n…

    Linux干貨 2016-08-22
  • Linux磁盤管理詳解

    linux磁盤管理 添加磁盤步驟: fdisk 管理磁盤分區 格式化文件系統。 設備掛載 開機自動掛載 UUID掛載 取消掛載點 Parted(gpt大于2G分區) 查看文件系統的使用情況。 df 查看掛載信息與磁盤使用量 du 查看使用量 查看分區狀況lsblk 查看設備信息blkid linux磁盤管理 當全新安裝了一塊新的硬盤設備后,為了更充分、安全的…

    Linux干貨 2016-09-07
  • bash的基礎特性[更新中]

    2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
    3、請使用命令行展開功能來完成以下練習:
    (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
    (2)、創建/tmp/mylinux目錄下的:
    mylinux/
    ├── bin
    ├── boot
    │?? └── grub
    ├── dev
    ├── etc
    │?? ├── rc.d
    │?? │?? └── init.d
    │?? └── sysconfig
    │?? └── network-scripts
    ├── lib
    │?? └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │?? └── local
    │?? ├── bin
    │?? └── sbin
    └── var
    ├── lock
    ├── log
    └── run
    5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
    6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。
    7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
    8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄。
    9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
    10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
    11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
    12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    2018-03-17
欧美性久久久久