第三周博客作業

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

who.png

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

last.png

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

shell.png

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

maxuser.png

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

ip.png

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

.conf.png

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

1.png

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

2.png

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

3.png

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

用戶和組相關的管理命令:

(1)用戶創建:useradd

   useradd [OPTIONS] LOGIN

        -u UID:[UID_MIN,UID_MAX],定義在/etc/login.defs 如果沒有指定UID則依次使用最近一次的UID

       -g GID:基本組,如果沒有指定則使用與用戶名相同的組名

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

       -d /path/to/dir :指定用戶的家目錄

       -s SHELL:指定用戶的默認shell,可用的shell列表在/etc/shells

       -G GROUP1 GROUP2…:指定用戶的附加組,可以有多個,用逗號隔開,組必須事先存在

       -D:表示修改用戶的默認選項;(修改的是/etc/default/useradd中的選項)

       -s:修改用戶的默認shell信息

(2)創建組:groupadd

    groupadd [options] group

       -g GID:指明GID

       -r :創建系統組

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

    id [option]…[user]

      -u:UID

      -g:Gid

      -G:Groups

      -n:Name

(4)用戶屬性修改:usermod

    usermod [options] LOGIN

      -u UID:新UID

      -g GID:新GID

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

      -s SHELL:新的默認SHELL

      -c "注釋信息":新的注釋信息

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

      -l login_name:新的名字

      -L:lock指定用戶

      -U:unlock指定用戶

      -e YYYY-MM-DD:指定用戶賬號的過期日期

      -f INACTIVE:指定非活動期限

(5)給用戶添加密碼:passwd

    管理員用戶可以修改任何用戶的密碼,普通用戶只能修改自己的密碼;

    passwd [options] UserName

      -l:鎖定指定用戶

      -u:解鎖指定用戶 

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

      -x maxdays: 最大使用期限

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

      -i inactive-days:非活動期限

     –stdin :從標準輸入接受用戶密碼:如: echo "passwd" | passwd –stdin USERNAME

(6)用戶刪除 :userdel

    userdel [option] LOGIN

     -r:刪除用戶家目錄

(7)組屬性修改:groupmod

    groupmod [options] GROUP

     -n group_name:新名字

     -g GID:新的GID

(8)刪除組:groupdel

    group [options] group

(9)組密碼:組密碼的作用為用戶切換基本組,gpasswd

    gpasswd [options] group

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

     -d user:將user從指定組中刪除

     -A userlist:設置有組管理權限的用戶列表

(10)臨時切換基本組:newgrp

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

 

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

     groupadd -g 2016 distro

   (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,附加組為peguin和nova;

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

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

     useradd -s /sbin/nologin mysql

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

     echo magedu | passwd –stdin openstack

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

(0)
yucm1122yucm1122
上一篇 2017-02-06 17:20
下一篇 2017-02-07 00:53

相關推薦

  • centos系列初步搭建LAMP

    centos6搭建LAMP 系統環境 ip=192.168.0.105 selinux為:setenforce 0 iptables 為stop 客戶機需要修改hosts文件 1.192.168.2.105 www1.stuX.com2.192.168.2.105 www2.stuX.com 安裝LAMP組件 1.yum install …

    Linux干貨 2016-12-11
  • Linux基礎知識之網絡配置

    基本網絡配置:     將Linux主機接入到網絡,需要配置網路相關設置。         IP/NETMASK:本地通信         路由(網關):跨網絡…

    Linux干貨 2016-09-07
  • N25期第一周作業

    計算機的組成與功能  一臺能正常工作的計算機有硬件和軟件組成,計算機的硬件就好比人的軀體,計算機的軟件就好比人的思想,人的思想控制指揮人的軀體,計算機有了軟件才能進行工作。 硬件大致由CPU,內存,輸入輸出設備,存儲設備組成,各個部件的主要作用流程是:由輸入設備(例如:鍵盤)輸入數據, 數據暫時出入內存, 而后由內存傳到CPU(CPU又由運算器+控…

    Linux干貨 2016-12-05
  • linux三劍客之grep

    linux三劍客之grep        所謂三劍客的工具有“grep”、“sed” 、“awk”,他們都是不謀而合的文本搜索查找處理的強大工具。grep 是 Ken Thompson 寫的,他也是 Unix 的創造者。 gerp及正則表達式    grep全稱(GLobal search Regu…

    Linux干貨 2016-08-08
  • Linux boot分區意外格式化或清除之后…

    boot分區在沒有備份的情況下意外被清空,包括啟動引導信息也沒了。這時若Linux還在運行,那你是幸運的, 修復的方法: 1. cat  /etc/*release      #趕快先確定當前系統的具體版本。有ISO鏡像趕快掛載上來.   &nbsp…

    Linux干貨 2016-03-22
  • N28-第四周:正則表達式練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。
    2、編輯/etc/group文件,添加組hadoop。
    3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。
    4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。
    5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。
    6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;
    7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;
    8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;
    9、找出/etc/passwd文件中的一位數或兩位數;
    10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;
    11、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;
    12、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;
    13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;

    2017-12-24
欧美性久久久久