N28-第三周作業

1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
2、取出最后登錄到當前系統的用戶的相關信息。
3、取出當前系統上被用戶當作其默認shell的最多的那個shell。
4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
7、顯示/var目錄下一級子目錄或文件的總個數。
8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
(1)、創建組distro,其GID為2016;
(2)、創建用戶mandriva, 其ID號為1005;基本組為distro;
(3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;
(4)、給用戶mageia添加密碼,密碼為mageedu;
(5)、刪除mandriva,但保留其家目錄;
(6)、創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
(7)、修改slackware的默認shell為/bin/tcsh;
(8)、為用戶slackware新增附加組admins;

 

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

圖片1

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

圖片2

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

圖片3

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

圖片4

圖片5

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

圖片6

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

圖片7

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

圖片8

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

圖片9

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

圖片10

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

?Linux用戶和組管理命令

??安全上下文:

??????????????????????????????進程以其發起者的身份運行:

?????????????????????????????????????進程對文件的訪問權限,取決于發起此進程的用戶的權限:

???????????????????????系統用戶:為了能夠讓那些后臺進程或服務類進程以非管理員的身份運行,通常需要為此創建多個普通用戶:這類用戶從不用登錄系統:

??groupadd命令:添加組

???groupadd [選項] group_name

???????????????????????????????????????-g GID:指定GID:默認是上一個組的GID+1:

???????????????????????????????????????-r:創建系統組:

??groupmod命令:修改組屬性

???groupmod [選項] GROUP

???????????????????????????????????????-g GID:修改GID

???????????????????????????????????????-n new_name:修改組名

?groupdel命令:刪除組

?????groupdel [選項] GROUP(直接刪除)

???useradd命令:創建用戶

?useradd [選項] 登錄名

???????????????????????????????????????-u, –uid UID:指定UID:

???????????????????????????????????????-g, –gid GROUP:指定基本組ID,此組的事先存在:

???????????????????????????????????????-G, –groups GROUP1[,GROUP2,…[,GROUPN]]]:指明用戶所屬的附加組,多個組之間用逗號分隔:

???????????????????????????????????????-c, –comment COMMENT:指明注釋信息:

???????????????????????????????????????-d, –home-dir HOME_DIR:以指定的路徑為用戶的家目錄:通過復制/etc/skel此目錄并重命名實現:指定的家目錄路徑如果事先存在,則不會為用戶復制環境配置文件:

????????????????????????????????????????-s, –shell SHELL:指定用戶的默認shell,可用的所有shell列表存儲在/etc/shells文件中:

????????????????????????????????????????-r, –system: 創建一個系統賬戶:????????????????????????????????????????

注意:創建用戶時的諸多默認設定配置文件為/etc/login.defs??????

????useradd -D:顯示創建用戶的默認配置:

?????????????????????????????useradd -D 選項:修改默認選項的值:

????????????????????????????????????????修改的結果保存于/etc/default/useradd文件中:?

??usermod命令:修改用戶屬性

??usermod [選項] 登錄????????????

?????????????????????????????????????????-u, –uid UID:修改用戶的ID為此處指定的新UID:

?????????????????????????????????????????-g, –gid GROUP:修改用戶所屬的基本組:

?????????????????????????????????????????-G, –groups GROUP1[,GROUP2,…[,GROUPN]]]:修改用戶所屬的附加組:原來的附加組會被覆蓋:

?????????????????????????????????????????-a, –append:與-G一同使用,用于為用戶追加新的附加組:

?????????????????????????????????????????-c, –comment COMMENT:指修改注釋信息:

?????????????????????????????????????????-d, –home-dir HOME_DIR:修改用戶的家目錄:用戶原有的文件不會被轉移至新位置:

?????????????????????????????????????????-m, –move-home:只能與-d選項一同使用,用于將原來的家目錄移動為新的家目錄:

?????????????????????????????????????????-l, –login NEW_LOGIN:修改用戶名:

?????????????????????????????????????????-s, –shell SHELL:修改用戶的默認shell:

?????????????????????????????????????????-L, –lock:鎖定用戶密碼:即在用戶原來的密碼字符串之前添加一個“!”:

?????????????????????????????????????????-U, –unlock:解鎖用戶的密碼:????????????????????????????

?userdel命令:刪除用戶

??userdel [選項] 登錄

?????????????????????????????????????????-r:刪除用戶時一并刪除其家目錄:?

????passwd命令:

??????passwd ?[-k] ?[-l] ?[-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [–stdin] [username]? ? ? ? ? ? ? ? ? ? ? ? ?

?????????????????????????????(1)passwd:修改用戶自己的密碼:

?????????????????????????????(2)passwd USERNAME:修改指定用戶的密碼,但僅root有此權限:

??????????????????????????????????????-l,-u:鎖定和解鎖用戶:

??????????????????????????????????????-d:清除用戶密碼串:

??????????????????????????????????????-e DATE:過期期限,日期:

???????????????????????????????????????-i DAYS:非活動期限:

???????????????????????????????????????-n DAYS:密碼的最短使用期限:

???????????????????????????????????????-x DAYS:密碼的最長使用期限:

???????????????????????????????????????-w DAYS:警告期限:? ? ? ? ? ? ? ? ? ? ? ??

??????????????????????????????????????–stdin:用法

????????????????????????????????echo “PASSWORD” | passwd –stdin USERNAME

???gpasswd命令:

?????組密碼文件放在:/etc/gshadow? ? ? ? ? ? ? ? ??

???????????????????????????????gpasswd [選項] group

????????????????????????????????????-a USERNAME:向組中添加用戶

????????????????????????????????????-d USERNAME:從組中移除用戶

newgrp命令:臨時切換指定的組為基本組:

???????newgrp [-] [group]

???????????????????????????????????-:會模擬用戶重新登錄以實現重新初始化其工作環境:

?chage命令:chage – 更改用戶密碼過期信息

??????chage [選項] 登錄

??????????????????????????????????????-d

??????????????????????????????????????-E

??????????????????????????????????????-W

??????????????????????????????????????-m

??????????????????????????????????????-M

??id命令:顯示用戶的真實有效ID:

??????id [OPTION]… [USER]

?????????????????????????????????-u:僅顯示有效的UID:

?????????????????????????????????-g:僅顯示用戶的基本組ID:

?????????????????????????????????-G:僅顯示用戶所屬的所有組的ID:

?????????????????????????????????-n:顯示名字而非ID:

su命令:swith user

????登錄式切換:會通過讀取目標用戶的配置文件來重新初始化

?????????????????????????????????su – USERNAME

?????????????????????????????????su -l USERNAME

????????????????????????????非登錄式切換:不會讀取目標用戶的配置文件進行初始化

?????????????????????????????????su USERNAME

?注意:管理員可無密碼切換至其它任何用戶:

?????-c ‘COMMAND’:僅以指定用戶的身份運行此處指定的命令:

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

圖片11

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

圖片12

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

圖片13

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

圖片14

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

圖片15

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

圖片16

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

圖片17

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

圖片18

?????????N28-第三周作業

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90242

(1)
愛溜達愛溜達
上一篇 2017-12-17 18:03
下一篇 2017-12-17 18:28

相關推薦

  • awk靈活運用

    awk:報告生成器,格式化文本輸出        有多種版本:New awk (nawk ),GNU awk(gawk)gawk:模式掃描和處理語言基本用法:awk [options] ‘program’ var=value file…awk [options] -f progr…

    Linux干貨 2017-04-08
  • Linux介紹

    Linux簡介 Linux是一種自由和開放源代碼的類UNIX操作系統。該操作系統的內核由林納斯·托瓦茲在1991年10月5日首次發布。在加上用戶空間的應用程序之后,成為Linux操作系統。Linux也是自由軟件和開放源代碼軟件發展中最著名的例子。只要遵循GNU通用公共許可證,任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發布。…

    Linux干貨 2016-10-28
  • GOPS2017全球運維大會 ? 深圳站將在深圳召開!

    第六屆GOPS2017全球運維大會(本次)將于2017年4月21日-22日在深圳舉行,歷屆金牌講師精選亮相,各種精彩等您發掘。活動家為GOPS2017全球運維大會提供在線報名!在線報名地址:https://www.huodongjia.com/event-231365274.html 大會亮點 眾多國外重量級嘉賓在路上 ? 目前正在和各位大咖商榷行程中,主會…

    2017-04-10
  • Linux系統網絡屬性管理

        每臺計算機主機連入internet都必須給主機設定以個合法的IP地址。這些IP參數大概包括IP地址、子網掩碼、網關、路由、DNS等。在Linux中,大多數命令配置網絡配置都是臨時生效,想要網絡服務永久有效就必須寫入配置文件中,所以有時候更改配置重啟主機是為了讓內核重讀配置文件到內核中,因為配置文件屬于用戶空間的文件。大多數網絡配置…

    Linux干貨 2016-09-18
  • N22網絡班第一周作業

    1、 描述計算機的組成及其功能。 運算器、控制器、存儲器、輸入設備、輸出設備 運算器、控制器 :cpu 運算和邏輯計算 存儲器:緩存和保存數據 輸入設備、輸出設備:用戶和計算機交互設備和界面 2、 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。 Slackware系列: suse   opensuse debian系列: ubun…

    Linux干貨 2016-08-15
  • Linux文件的權限與解析

    一,文件的基本權限: 通常,你使用ls -l 命令,就會看到這樣的行:   讓我們解析一下這些字段代表的意思: -rw-r–r–. 1 root root 1018 Nov 6 2016 usb_modeswitch.conf 文件類型權限  硬鏈接數 文件所有者 文件所屬組 文件容量  文件最后被修改時…

    2017-07-30

評論列表(2條)

  • 馬哥教育
    馬哥教育 2018-01-02 21:49

    這期作業的實用性非常高,同時你完成的也非常的好,平時注意在練習過程中多加運用,會越來越好,繼續加油。

    • 愛溜達
      愛溜達 2018-01-03 22:44

      @馬哥教育謝謝老師夸獎,我會繼續努力

欧美性久久久久