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
下一篇 2017-12-17

相關推薦

  • Linux的用戶,組及文件權限管理

    Linux用戶與組的創建,刪除,屬性修改,文件權限管理

    Linux干貨 2018-02-24
  • N22-冥界之王-第9周作業

    第九周    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);   分別這兩類用戶的個數;通過字符串比較來實現;     declare -a shell  &n…

    Linux干貨 2016-11-01
  • crm命令行命令詳解

    crm -status 顯示當前集群狀態 -configure 配置集群 a.show xml 顯示當前集群配置信息(xml格式) b.property 顯示集群可用的全局屬性(鍵入之后按兩下Tab) -verifiy 校驗 -commit 提交 -node a.online 設置當前節點上線 b.show 顯示當前節點狀態 c.standby 將當前節點設…

    Linux干貨 2017-11-04
  • N21天天第十三周課程練習

    1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)   1)共享名為shared,工作組為magedu;   2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名;   3)添加s…

    Linux干貨 2016-12-05
  • 20170714上課LINUX入門

    1、安裝centos6.9和centos7.3時的分區情況 /dev/sda1 mount /boot 1G – 主分區/dev/sda2 mount / 50G -主分區/dev/sda3 mount /app 40G -主分區/dev/sda4 1k 擴展分區/dev/sda5 swap 2G -邏輯分區(swap分區的大小一般為物理內存的2…

    Linux干貨 2017-07-15
  • 關于大型網站技術演進的思考(十四)–網站靜態化處理—前后端分離—上(6)

    原文出處: 夏天的森林    前文講到了CSI技術,這就說明網站靜態化技術的講述已經推進到了瀏覽器端了即真正到了web前端的范疇了,而時下web前端技術的前沿之一就是前后端 分離技術了,那么在這里網站靜態化技術和前后端分離技術產生了交集,所以今天我將討論下前后端分離技術,前后端分離技術討論完后,下一篇文章我將會以網站 靜態化技術…

    Linux干貨 2015-03-11

評論列表(2條)

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

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

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

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

欧美性久久久久