用戶管理命令之NBA版

用戶管理命令之NBA版

本文純屬扯淡,如有不嚴謹之處,還請海涵。

1 groupadd

作用:創建一個屬組
格式:groupadd [選項] 屬組名
選項:
    -:選項為空 創建新屬組
  -g:指定組GID,默認是GID+1

實例

1.1 添加屬組team,指定組ID為1111 
    groupadd -g 1111 team

2 groupmod

作用:修改屬組信息
格式:groupmod [選項] 屬組名
選項:
    -g:GID 修改屬組GID  
    -n:修改屬組名

實例

2.1 修改GID為2222 
    groupmod -g 2222 team 
2.2 修改屬組名為team_new
       groupmod -n team_new team

3.groupdel

作用:刪除屬組
格式:groupdel [選項] 屬組名
選項:

實例

3.1 刪除屬組team_new
    groupdel team_new

4 useradd

作用:添加新用戶以及用戶信息。
格式:useradd [選項] 用戶名
選項:
    -:選項為空 創建新用戶,用戶信息未默認信息 
    -u:指定用戶的ID  
    -g:指定基本組ID,此組得事先存在
  -G:指定附加組,多個組之間用逗號隔開  
    -s:指定用戶shell環境

實例

4.1 創建用戶騎士隊,信息為默認信息
    useradd cavaliers 
4.2 創建用戶勇士隊,并指定ID號為1024
    useradd -u 1024 warriors 
4.3 創建用戶馬刺隊,指定用戶ID為1026,指定用戶的基本組為team
    groupadd team
    useradd -u 1026 -g team spurs
 4.4 創建用戶湖人隊,指定用戶的ID為1033,指定用戶的基本組為superstar,指定用戶的附加組為coach,player
    groupadd superstar
    groupad coach
    groupad player
    useradd -u 1033 -g superstar -G coach,player lakers

5 usermod

作用:修改用戶以及用戶信息。
格式:usermod [選項] 用戶名
選項:
    -u:修改用戶的ID  
    -g:修改基本組ID,此ID的屬組事先得存在 
    -G:修改附加組,多個組之間用逗號隔開。原來的組會被覆蓋  
    -a -G:添加附加組,原來的組不會被覆蓋  
    -s:修改用戶shell環境  
    -L:鎖定用戶
  -U:解鎖用戶

實例

5.1 修改用戶勇士隊的ID為10000 usermod -u 10000 warriors
5.2 修改用戶馬刺隊的ID以及基本組
    usermod -u 10001 -g superstar spurs
5.3 修改用戶馬刺隊的ID、基本組以及附加組
    usermod -u 10002 -g coach -G superstar,player  spurs
 5.4 鎖定用戶以及解鎖用戶
    usermod -L spurs
    usermod -U spurs

6 userdel

作用:刪除用戶信息以及相關文件。
格式:userdel [選項] 用戶名
選項:
    -r:刪除用戶信息且刪除用戶家目錄

實例

6.1 刪除用戶馬刺隊
    userdel spurs

7命令總結以及補充

7.1 groupadd 添加屬組 
7.2 groupmod 修改屬組信息 
7.3 groupdel 刪除屬組 
7.4 useradd 添加用戶(屬主) 
7.5 usermod 修改用戶(屬主)信息 
7.6 userdel 刪除用戶(屬主)信息 
7.7 id 顯示用戶的實際id有效id
實例
[root@localhost NBA]# id spurs
uid=10002(spurs) gid=2225(coach) groups=2225(coach),2224(superstar),2226(player)

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

(0)
PowerMichaelPowerMichael
上一篇 2017-03-26 23:12
下一篇 2017-03-27 08:46

相關推薦

  • zabbix如何監控nginx的status

    nginx   status配置 server {                 listen      80;                 server…

    Linux干貨 2016-02-19
  • 馬哥教育網絡班21期-第五周課程練習

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; # grep -E "^[[::space]]\+.*" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;…

    Linux干貨 2016-08-08
  • Python函數式編程指南(四):生成器

    轉自 http://www.cnblogs.com/huxi/archive/2011/07/14/2106863.html 生成器是迭代器,同時也并不僅僅是迭代器,不過迭代器之外的用途實在是不多,所以我們可以大聲地說:生成器提供了非常方便的自定義迭代器的途徑。 這是函數式編程指南的最后一篇,似乎拖了一個星期才寫好,嗯…… 轉載請注明原作者和原文地…

    Linux干貨 2015-03-09
  • LVM練習及quota和dd命令

    練習 1、創建一個至少有兩個PV組成的大小為20G的名為testvg的 VG;要求PE大小為16MB, 而后在卷組中創建大小為5G的邏 輯卷testlv;掛載至/users目錄 第一步!首先準備足夠大的硬盤來實驗 [root@Cloud /]#lsblk  #添加了/dev/sdb/c硬盤  NAME &nb…

    Linux干貨 2016-09-09
  • MySQL系列之一鍵安裝腳本—-單實例/多實例

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1440414       最近在搞MySQL,由于經常測試一些東西。因此,就寫了一個一鍵安裝腳本。 腳本用途: 用于在…

    Linux干貨 2016-08-15
  • 變量

    變量     在shell腳本中,單獨的字符或者命令只能引用一次,對于變量,我們可以多次引用,且對變量的賦值修改方便。對于一條很長的命令或者頻繁使用的路徑等,我們可以賦值給一個變量,比如獲得系統中所有用戶的uid,要輸入很長的一段命令,我們如果每次使用都輸入命令是件很麻煩的事情,如果賦值變量,那么就會很方便。設置變量userui…

    Linux干貨 2017-08-06
欧美性久久久久