第三周作業

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

第三周作業

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

注:命令last的信息中,首行為最后登錄的用戶

第三周作業

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

注:uniq命令顯示的重復必須滿足重復且相連條件,否則會分開計數。

第三周作業

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

第三周作業

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

第三周作業

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

第三周作業

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

]# ls -d /var/* |sort |wc -l

第三周作業

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

第三周作業

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

]# cat /etc/{fstab,issue} >/tmp/etc.text

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

useradd :新增用戶

-u :指定UID。

-g :指定初始用戶組。

-G :接加入的附加組。

-c :設置/etc/passwd內第五個內容,即注釋信息。

-d :指定用戶家目錄。

-r :創建系統賬號

-s :指定用戶SHELL.

-D :查看useradd的參考文件

  groupadd :新增用戶組

-g :指定GID

-r :新建系統用戶組

  usermod :修改用戶或用戶組的一些信息

-c :修改/etc/passwd內第五個內容,即注釋信息。

-d :修改主文件家。

-g :修改基本組。

-G :修改次用戶組。

-a :與-G一起使用,增加次用戶組

-l :修改用戶名稱。

-s :修改SHELL。

-u :修改UID

  userdel :刪除用戶

-r :連同用戶主文件夾一起刪除。

passwd :修改設置密碼

-l :LOCK的意思,使密碼失效。

-u :與-l相對,是Unlock.

-S :列出密碼相關參數。

-n :接天數,多久不可修改密碼。

-x :接天數,多久內必須修改密碼。

-w :接天數,密碼過期警告天數。

-i :接日期,密碼失效日期。

groups :有效與支持用戶組的查看。

newgrp :有效用戶組的切換。

id :print real
and effective user and group IDs

   (1)、創建組distro,其GID2016

]# groupadd distro -g 2016

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

]# useradd -u 1005 -g distro 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 distro -G peguin slackware

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

    ]# usermod -s /bin/tcsh slackware

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

    ]# usermod -aG admins slackware

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

    ]# echo “magedu” | passwd -n 3 -x 180 -w 3 –stdin slackware

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

    ]# useradd -u 3003 -g clouds -G peguin ,nova openstack

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

    ]# useradd -r -s /sbin/nologin mysql

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

    ]# echo “openstack” | passwd –stdin openstack

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

(0)
ning407631632ning407631632
上一篇 2017-02-18
下一篇 2017-02-19

相關推薦

  • 8 文本查看、處理與統計分析

    文本查看 cat cat [OPTION]… [FILE]… 該命令用于正向查看文本文件,但不可分頁,一次性顯示完成 參數說明 參數 說明 -E 顯示行結束符$ -n 對顯示出的每一行進行編號 -A 顯示所有控制符 -b 非空行編號 -s 壓縮連續的空行成一行 -T 顯示tab為^I 示例  tac tac […

    Linux干貨 2016-08-10
  • Linux基礎之用戶及組管理

    grep擴展應用,用戶管理,組管理,用戶及組管理命令

    2018-01-31
  • N25期–第十七周作業

    1、  結合圖形描述LVS的工作原理; 針對高可伸縮、高可用網絡服務的需求,給出了基于IP層和基于內容請求分發的負載平衡調度解決方法,并在Linux內核中實現了這些方法,將一組服務器構成一個實現可伸縮的、高可用網絡服務的虛擬服務器。 虛擬服務器的體系結構如圖所示,一組服務器通過高速的局域網或者地理分布的廣域網相互連接,在它們的前端有一個負載調度器(…

    2017-05-08
  • LAMP快速部署及LAMP組合深入講解-2

      lamp SQL 數據管理模型:層次模型、網狀模型、關系模型數據分類:結構化數據、半結構化數據、非結構化數據 關系模型 數據庫:一個方案、一個項目 二維關系: 表:row, column 索引:index 視圖:view SQL接口:Structured Query Language;類似于OS的shell接口;也提供編程功能; ANSI: S…

    2017-06-04
  • linux文件系統及文件操作

    1、Linux文件系統:    文件和目錄被組織成一個單根倒置樹結構,從根目錄”/”開始。    文件系統分層結構LSB (Linux Standard Base)如下: 2、主要目錄: /boot: 系統啟動相關的文件,如內核、initrd,以及grub(bootloader) /etc:配置文件 /home:用戶的…

    2017-07-23
  • 我的學習宣言,不忘初心

    Dear 馬哥: 我相信選擇馬哥教育是正確的。 我將用洪荒之力的努力來成為一名合格的馬幫門徒! 一定不學中國足球。 敬禮 自學生 朱宏

    Linux干貨 2016-10-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-02-26 15:19

    很詳細的整理記錄。一開始打下堅實的基礎,會讓以后的學習更加順利,加油。

欧美性久久久久