馬哥教育網絡班20期+第3周課程練習

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

   1466144515515158.png 

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

   1466147502301525.png

   1466147911484725.png

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

   1466147378278768.png

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

   1466164918413346.png

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

   1466167250325263.png

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

   1466168089811071.png

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

   blob.png

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

   1466168791283874.png

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

   1466169124866167.png

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

   關于用戶和組管理類命令的使用方法:

   用戶創建:useradd

             useradd [options] LOGIN

                     -u UID: [UID_MIN, UID_MAX], 定義在/etc/login.defs

                     -g GID:指明用戶所屬基本組,可為組名,也可以GID;

                     -c "COMMENT":用戶的注釋信息;

                     -d /PATH/TO/HOME_DIR: 以指定的路徑為家目錄;

                     -s SHELL: 指明用戶的默認shell程序,可用列表在/etc/shells文件中;

                     -G GROUP1[,GROUP2,…[,GROUPN]]]:為用戶指明附加組;組必須事先存在;

                     -r: 創建系統用戶

                         CentOS 6: ID<500

                         CentOS 7: ID<1000

                         默認值設定:/etc/default/useradd文件中

                                     useradd -D 

                                     -s SHELL

   組創建:groupadd

           groupadd [OPTION]… group_name

                     -g GID: 指明GID號;[GID_MIN, GID_MAX]

                     -r: 創建系統組;

                                CentOS 6: ID<500

                                CentOS 7: ID<1000

查看用戶相關的ID信息:id

                      id [OPTION]… [USER]

                         -u: UID

                         -g: GID

                         -G: Groups

                         -n: Name

        用戶屬性修改:usermod

                      usermod [OPTION] login

                              -u UID: 新UID

                              -g GID: 新基本組

                              -G GROUP1[,GROUP2,…[,GROUPN]]]:新附加組,原來的附加組將會被覆蓋;若保留原有,則要同時使用-a選項,表示append;

                              -s SHELL:新的默認SHELL;

                              -c 'COMMENT':新的注釋信息;

                              -d HOME: 新的家目錄;原有家目錄中的文件不會同時移動至新的家目錄;若要移動,則同時使用-m選項;

                              -l login_name: 新的名字;

                              -L: lock指定用戶

                              -U: unlock指定用戶

                              -e YYYY-MM-DD: 指明用戶賬號過期日期;

                              -f INACTIVE: 設定非活動期限;

   給用戶添加密碼:passwd

                   passwd [OPTIONS] UserName: 修改指定用戶的密碼,僅root用戶權限

                   passwd: 修改自己的密碼;

                   常用選項:

                            -l: 鎖定指定用戶

                            -u: 解鎖指定用戶

                            -n mindays: 指定最短使用期限

                            -x maxdays:最大使用期限

                            -w warndays:提前多少天開始警告

                            -i inactivedays:非活動期限;

                            –stdin:從標準輸入接收用戶密碼;

                            echo "PASSWORD" | passwd –stdin USERNAME

    刪除用戶:userdel

              userdel [OPTION]… login

                       -r: 刪除用戶家目錄;

  組屬性修改:groupmod

              groupmod [OPTION]… group

                        -n group_name: 新名字

                        -g GID: 新的GID;

  組刪除:groupdel

          groupdel GROUP

  組密碼:gpasswd

          gpasswd [OPTION] GROUP

                  -a user: 將user添加至指定組中;

                  -d user: 刪除用戶user的以當前組為組名的附加組

                  -A user1,user2,…: 設置有管理權限的用戶列表

  newgrp命令:臨時切換基本組;

               如果用戶本不屬于此組,則需要組密碼;

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

   1466169291790118.png

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

   1466169513115870.png

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

   blob.png

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

   blob.png

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

   blob.png

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

   blob.png

   blob.png

   blob.png

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

   blob.png

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

   blob.png

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

   blob.png

   blob.png

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

   blob.png

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

   blob.png

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

   blob.png

原創文章,作者:N20-重慶-雪寒,如若轉載,請注明出處:http://www.www58058.com/18505

(0)
N20-重慶-雪寒N20-重慶-雪寒
上一篇 2016-06-17
下一篇 2016-06-18

相關推薦

  • 常見RAID總結

    RAID淺析 目錄索引 一、定義 二、特點 三、常用RAID級別      四、RAID實現方式 五、實際環境測試 一、定義: 磁盤陣列(Redundant Arrays of Independent Disks,RAID),有“獨立磁盤構成的具有冗余能力的陣列”之意。 獨立磁盤冗余陣列(RAID,redundant array…

    Linux干貨 2016-04-12
  • 第一周博客 計算機組成及Linux基礎入門

    1、描述計算機組成及其功能。
    2、描述羅列Linux的發行版,并描述不同發行版之間的聯系和區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋。
    4、說明Linux系統上命令的使用格式,詳細介紹ifconfig、echo、tty、startx、export、pwd、history、
    shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例說明闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及功能規定。

    2017-12-02
  • Linux命令之alias

    語法,選項,參數

    Linux筆記 2018-07-22
  • DevOps 風向標!DevOps國際峰會6月29日正式啟航!

    DOIS 大會為您呈現互聯網公司與海外企業的實踐經驗與工具技術,聚焦 DevOps 在金融、電信、零售等行業的系統性實踐。在這里我們不空談、不務虛,實實在在的專注DevOps落地。

    2018-05-16
  • 配額限制、RAID、LVM

    配置配額系統 在內核中執行以文件系統為單位啟用,對不同組或者用戶的策略不同; 根據塊或者節點進行限制 軟限制(soft limit) 硬限制(hard limit) 初始化(/home) 分區掛載選項( /etc/fstab ):usrquota、grpquota 創建數據庫: 將selinux調為禁用狀態:Permissive quotacheck -cu…

    Linux干貨 2017-04-26

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-29 21:30

    寫的很好,排版也很棒,加油

欧美性久久久久