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

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


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

    [root@zabbix ~]# id $(who | cut -d' ' -f1 | tail -n 1)

    uid=1005(mtdy) gid=1005(mtdy) 組=1005(mtdy)

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

    [root@zabbix ~]#  cut -d: -f7 /etc/passwd | uniq -c | sort -n | tail -1

     16 /sbin/nologin

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

    sort -n -t: -k3 /etc/passwd | tail -n 10 | tr "a-z" "A-Z" >> /tmp/maxusers.txt

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

    [root@zabbix ~]#  ifconfig | grep –color=auto -o "\(\<[0-9]\{1,3\}\>[.]\)\{3\}\<[0-9]\{1,3\}" | head -n 1

    172.16.8.8

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

    [root@zabbix ~]# ls /etc/*.conf | tr "a-z" "A-Z" >> /tmp/etc.conf

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

    [root@zabbix ~]# ls /var/ | wc -l

    22

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

    [root@zabbix ~]# sort -t: -k3 /etc/group | head -10 | cut -d: -f1

    root

    bin

    wheel

    users

    mygep

    xiaoyu

    archlinux

    moosefs

    qianfeng

    mtdy

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

    [root@zabbix ~]#  touch /tmp/etc.test

    [root@zabbix ~]#  cat /etc/fstab /etc/issue >> /tmp/etc.test

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

    (1)、創建組mtdyqian,其GID為3000;

    [root@zabbix ~]# groupadd -g 3000 mtdyqian    

    [root@zabbix ~]# cat /etc/group | tail -l

    archlinux:x:1002:

    moosefs:x:1003:

    qianfeng:x:1004:

    mtdy:x:1005:

    rootkit:x:1006:

    user4:x:1007:

    chrooter:x:1008:

    qian:x:1009:

    distro:x:2016:

    mtdyqian:x:3000:

    

(2)、創建用戶 look,ID號為2456,基本組為mtdy

    [root@zabbix ~]# useradd -u 2456 -g mtdy look

    [root@zabbix ~]# tail -1 /etc/passwd

    look:x:2456:1005::/home/look:/bin/csh

    [root@zabbix ~]# id look

    uid=2456(look) gid=1005(mtdy) 組=1005(mtdy)


(3)、創建用戶userrr ID 1100,家目錄為/home/linux

    [root@zabbix ~]# useradd -u 1100 -d /home/linux userrr

    [root@zabbix ~]# ls -d /home/linux

    /home/linux

    [root@zabbix ~]# ls -dl /home/linux

    drwx——. 2 userrr userrr 59 8月  29 10:55 /home/linux

(4)、給userrr添加密碼 密碼為mageedu

    [root@zabbix ~]# echo "mageedu" | passwd –stdin userrr

    更改用戶 userrr 的密碼 。

    passwd:所有的身份驗證令牌已經成功更新。

    

(5)、刪除qian,保留家目錄。

    [root@zabbix ~]# userdel qian

    [root@zabbix ~]# ls -dl /home/qian

    drwx——. 2 1009 1009 59 8月  29 09:53 /home/qian

    

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

    [root@zabbix ~]# # useradd -u 2002 -g distro -G peguin slackware

(7)、添加系統用戶為 mysql,要求其SHELL為/SBIN/NOLOGIN

     [root@zabbix ~]# useradd -u 491 -s /sbin/nologin mysql

(8)、修改SLACKWARE的默認SHELL為/BIN/TCSH

    [root@zabbix ~]# usermod -s /bin/tcsh slackware

(9)、為用戶SLACKWARE新增附加組ADMINS

        [root@zabbix ~]# usermod -G admins,peguin slackware

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

    [root@zabbix ~]# passwd -n 3 -x 108 -w 3 slackware

(11)、添加用戶OPENSTACK,其ID號為3003, 基本組為CLOUDS,附加組為PEGUIN和NOVA

        [root@zabbix ~]# useradd -u 3003 -g clouds -G peguin,nova openstack

原創文章,作者:N22-北京-錢峰,如若轉載,請注明出處:http://www.www58058.com/41655

(0)
N22-北京-錢峰N22-北京-錢峰
上一篇 2016-08-30 15:50
下一篇 2016-08-30 15:50

相關推薦

  • God進程監控框架

    監控重啟進程的方案有很多種: 最簡單的方法,寫個腳本fork進程運行,然后waitpid,如果獲pid后就再次啟動 最土的方法,配置cron任務,固定時間運行腳本檢查進程是否存在,不存在則啟動 百度使用qmail里的supervised程序,通過supervised監管進程。 優點:supervised可以啟動daemon程序,對于非daemon需要采用no…

    Linux干貨 2015-02-13
  • 正則表達式基礎

    正則表達式正則表達式? ? 元字符:? ? ? ? . ? ? ? 點表示任意單個字符 最少一次? ? ? ? \w ? ? ?匹配字母、數字、下劃線、或漢字。? ? ? ? \s ? ? ?匹配任意空白字符? ? ? ? \d ? ? ?匹配數字? ? ? ? \b ? ? ?匹配字符的開始或結束? ? ? ? ^ ? ? ? 匹配首字符? ? ? ? $…

    Linux干貨 2017-11-14
  • 初入linux_基礎(一)

    初入Linux知識點總結(一) 一、理論知識 1、時間點: 1946年 第一代計算機ENIAC誕生于美國賓州大學,特點:塊頭大、效率低 數學家馮諾?依曼提出計算機體系結構組成部分:計算器、運算器、存儲器、輸入設備、輸出設備 1969年 UNIX在美國貝爾實驗室誕生 1984年 GNU項目和軟件基金會成立 1991年 Linux在芬蘭赫爾辛基誕生 2、計算機的…

    Linux干貨 2017-02-18
  • ansible

    Ansible 1、  特性: 模塊化:調用特定的模塊,完成特定任務; 基于Python語言實現部署簡單:agentless; 支持自定義模塊; 支持playbook;編排任務; ansible自身并不實現任何管理任務,它的所有管理任務,統統都使用模塊完成;             &nb…

    Linux干貨 2016-11-11
  • Bash編程之流程控制

    Bash作為一種過程式編程語言,擁有一套流程控制體系,可完成選擇執行,循環執行功能。下面分別介紹if/else,case,select,for,while/until等語法的使用。

    Linux干貨 2016-08-21
  • httpd-2.2和httpd-2.4區別 、請求方法和響應狀態碼、虛擬主機、訪問控制、持久鏈接

    第十周
    The Apache HTTP Server is a powerful, efficient, and extensible web server.
    2018/2/4 16:33

    2018-02-04

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-14 08:21

    贊。

欧美性久久久久