第三周作業

1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。

答:who | cut -f 1 -d " " | sort -u

2、取出最后登錄到當前系統的用戶的相關信息。

答:who | tail -n 1

3、取出當前系統上被用戶當作其默認shell的最多的那個shell。

答:cut -f7 -d: /etc/passwd | sort | uniq -c | sort -n | tail -n 1

4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。

答:sort -t: -k3 -n /etc/passwd | tail -n 10 | tr 'a-z' 'A-Z' > /tmp/maxusers.txt

5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。

答:ifconfig | grep "inet.*" | cut -d " " -f 10

6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。

答:find /etc -name "*.conf" | tr 'a-z' 'A-Z' > /tmp/etc.conf

7、顯示/var目錄下一級子目錄或文件的總個數。

答:ls -R /var | wc -l

8、取出/etc/group文件中第三個字段數值最小的10個組的名字。

答:sort -t: -k3 -n /etc/group | head -n 10 | cut -d: -f1

9、取出/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc/test文件中。

答:cat /etc/fstab /etc/issue > /tmp/etc/test

10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:

答:用戶與組管理有“創建”,”編輯“,”查詢“,”刪除“等命令,分別表述如下:

  創建命令

         useradd:創建新用戶

               -u:指定uid

               -g:指定gid

               -s:指定登錄的shell

               -G:指定附加組

               -d:指定home目錄

               -c:用戶注釋說明

               -r:指定新建用戶屬于系統用戶

         groupadd:創建新組

               -g:指定gid

               -r:指定為系統組

   編輯命令

          usermod:編輯已有用戶

               -a:添加進附加組(與-G一同使用)

               -G:指定附加組

               -c:修改注釋信息

               -u:修改uid

               -g:修改gid

               -d:修改變更為新的home目錄

               -L:鎖定用戶

               -U:解鎖用戶

               -l login_name:指定新的用戶登錄名

          groupmod:編輯已有組

               -g:修改gid

               -n group_name:指定新的組名

      查詢命令

             id:查詢當前用戶信息

             id username:查詢指定用戶名信息

             cat /etc/group:顯示系統下所有組以及組內用戶列表信息

       刪除命令

              userdel:刪除用戶

                   -f  –force:強制刪除,即使用戶當前屬于登錄狀態

                   -r  –remove:刪除用戶時,其home目錄一并刪除

              groupdel:刪除組

  (1)、創建組distro,其GID為2016;

答:groupadd -g 2016 distro

  (2)、創建用戶mandriva,其ID號為1005,基本組為distro;

答:useradd -u 1005 -g 2016 mandriva

  (3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;

答:useradd -u 1100 -d /home/linux mageia

  (4)、給用戶mageia添加密碼,密碼為mageedu;

答:echo ‘mageedu' | passwd –stdin mageia

  (5)、刪除mandriva,但保留其家目錄;

答:userdel mandriva

  (6)、創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;

答:useradd -u 2002 -g 2016 -G peguin slackware

  (7)、修改slackware的默認shell為/bin/tcsh;

答:usermod -s /bin/tcsh slackware

  (8)、為用戶slackware新增附加組admins;

答:groupadd admins

       usermod -G admins slackware

  (9)、為slackware添加密碼,且要求密碼最短使用期限為3天,最長為180天,警告為3天;

答:passwd -n 3 -x 180 -w 3 slackware

  (10)、添加用戶openstack,其ID號為3003,基本組為clouds,附加組為peguin和nova;

答:groupadd clouds;groupadd peguin;groupadd nova

       useradd -u 3003 -g clouds_gid  -G peguin openstack

       useradd -u 3003 -g clouds_gid  -G nova openstack

  (11)、添加系統用戶mysql,要求其shell為/sbin.nologin;

答:useradd -r -s /sbin/nologin mysql

  (12)、使用echo命令,非交互式為openstack添加密碼

答:echo 'password' | passwd –stdin openstack

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

(0)
N24_shishenN24_shishen
上一篇 2016-11-25
下一篇 2016-11-26

相關推薦

  • iptables/netfilter網絡防火墻:

    iptables/netfilter網絡防火墻: FORWORD鏈上的防火墻規則 路由功能打開[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward 網關設置防火墻,讓內網可以訪問外網網頁 iptables -A FORWARD -s 192.168.126.131 -p tcp –dpo…

    2016-10-26
  • 筆記四、Linux基礎入門-上半部

    前言 直接已經教大家如何創建虛擬機和安裝CentOS 操作系統了,那么今天就來開始入門吧。linux對于新手來說并不難,linux的構造 http://www.www58058.com/68853 這篇博客里我已經講解了,有興趣最好看一下llinux下每個目錄的作用。還有Linux的哲學思想。 這里我就開始介紹了。 一、用戶登陸   &n…

    2017-02-23
  • 精解局域網訪問及共享(三)

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/155109    上一節中的2種情況都是默認的簡單共享,下面我們著重分析一下高級共享方式下的各種訪問情況。畢竟這種方式用的很普遍,而且在權限…

    Linux干貨 2015-03-25
  • Linux文件三劍客sed命令用法詳解

    sed是一種流編輯器,它是文本處理中非常強大的工具,能夠完美的配合正則表達式使用,用法簡單實用,非常靈活。??????? 工作原理:sed命令處理文本時,把當前處理的行存儲在一個臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。 在…

    2017-06-24
  • 計算機的組成和其功能

    圖:計算機組成架構 計算機由硬件和軟件組成 硬件部分: CPU:又稱中央處理器,整個系統最高執行單元,執行各種運算,控制電腦自動協調地完成各種操作。 主板:它把計算機的各個部件緊密的連接在一起,各個部件通過主板進行數據傳輸,計算機重要的“交通樞紐”都在主板上,他的工作穩定性影響整機的工作穩定性。因同CPU的插腳和性能不同,所以針對不同的CPU也有不同的主板?!?/p>

    Linux干貨 2016-08-08
  • shell中if條件字符串、數字比對,[[ ]]和[ ]區別

    今天學習shell, if條件流程控制,但發現if[ ]]和if[ ]什么時候用不是清楚,正好看到一篇文章,非常好,轉載,留個備份。 參考: http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731 http://blog.csdn.net/sunboy_2050/article/det…

    Linux干貨 2016-08-12

評論列表(2條)

  • luoweiro
    luoweiro 2016-11-30 23:48

    作業完成的很仔細,不過如果能排版注意一些會更好,第5題答案需要多方驗證,請自行下去再去考慮一下。

    • N24_shishen
      N24_shishen 2016-12-06 22:48

      @luoweiro第5題多方驗證是啥含義,沒有看懂,是指回答不正確嗎?還是指有更合理的答案?

欧美性久久久久