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.www58058.com/92883

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

相關推薦

  • N22 網絡班-第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。   2、取出最后登錄到當前系統的用戶的相關信息。   3、取出當前系統上被用戶當作其默認shell的最多的那個shell。   4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxus…

    Linux干貨 2016-09-06
  • Linux-系統啟動的基本過程 以及相關破環修復實驗。

    這章簡單描述下系統的啟動流程,主要以破環修復實驗為主: 系統啟動基本過程:       Linux系統啟動過程大致按照如下步驟進行(這是一個簡述):        第一階段:BIOS啟動引導階段;       …

    2017-07-10
  • Linux之網絡管理

    Linux之網絡管理     在學習linux的過程中,Linux網絡的管理和配置中是很重要的,幾乎學習的后期都離不開網絡的概念和配置,如集群中的使用,學習好Linux網絡至關重要。     Linux網絡IP地址有兩種配置方式:靜態指定和動態分配 動態分配就是利用DHCP服務器,動態的給linux主機分配IP地址。靜…

    Linux干貨 2016-09-05
  • inotify介紹及rsync + inotify 實時同步備份

    1、前言 rsync (remote sync)是一款非常好的數據同步工具,能夠通過對比同步雙方的數據變動,實現增量同步,還可以通過LAN/WAN實現遠程多臺主機間文件的同步,還能結合crond任務計劃來執行自動備份,又可以結合ssh實現遠程數據備份的安全,種種特性使他看起來相當優秀。但如果需備份數據十分龐大時,它的不足之處就顯現出來了,比如每次執…

    Linux干貨 2016-06-15
  • 第七周:文件系統、raid、lvm和shell腳本練習

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; [root@wlm ~]# fdisk /dev/sdb    #將/dev/sdb進行分區操作 D…

    Linux干貨 2016-11-07
  • Linux軟件包管理

    一、rpm包管理工具 1、rpm包簡介 rpm是redhat的軟件包管理器。rpm包管理器全稱rpm: Redhat Package Manager RPM  Package Manager。它的軟件包后綴也為.rpm。除此外,debian,deb文件有dpkg包管理器。 rpm包的命名方式: 源代碼:name-version.tar.{gz|bz…

    Linux干貨 2016-08-21
欧美性久久久久