用戶和組管理類命令詳解

用戶和組管理類命令詳解

組管理

  • groupadd

    • 功能描述:創建一個新組
    • 命令格式: groupadd [選項] GROUP 選項:

        -g GID 表示指定GID,默認情況下使用的是最小的未使用過的GID
        -r 表示創建一個系統組
  • groupmod

    • 功能描述:修改組屬性
    • 命令格式:groupmod [選項] GROUP 選項:

        -g GID 表示修改GID
        -n new_name 表示修改組名
  • groupdel

    • 功能描述:刪除某個組
    • 命令格式: groupdel GROUP

用戶管理

  • useradd

    • 功能描述:創建用戶或更改創建新用戶的默認信息
    • 命令格式:

      • 創建用戶:useradd [選項] 登錄 選項:

          -c 指明注釋信息
          -d 指定用戶家目錄
          -g 指定初始的組名或者gid
          -G 指定附加組,可指定多個,以逗號分隔
          -m 創建默認的用戶家目錄
          -M 不創建用戶的家目錄
          -r 創建系統賬戶
          -u 指定uid
      • 更改創建新用戶時的默認信息:useradd -D [選項] 選項:

          -s 修改默認的shell
          -b 修改用戶家目錄的路徑前綴
  • usermod

    • 功能描述:修改用戶信息
    • 命令格式:usermod [選項] 登錄 選項:

        -a 與-G一起使用,表示追加附加組
        -c 修改注釋信息
        -d 修改用戶的家目錄,原有文件不會轉移到新目錄
        -g 修改用戶所屬的基本組
        -G 修改用戶的附加組,原有的會被覆蓋
        -l 更改用戶名
        -L 鎖定用戶
        -m 與-d一起使用,將原有的文件移動到新的目錄下
        -s 修改shell
        -u 修改用戶的uid
        -U 解鎖用戶
  • userdel

    • 功能描述:刪除用戶
    • 命令格式:usermod [選項] 登錄 選項:

      -r 將用戶家目錄、郵箱一起刪除
  • passwd

    • 功能描述:修改用戶的密碼
    • 命令格式:passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inac‐tivedays] [-S] [–stdin] [username]

      -l 鎖定用戶
      -u 解鎖用戶
      -d 清除用戶密碼
      -e 修改過期日期
      -n 密碼最短使用期限,過了最短期限才能更改密碼
      -x 密碼最長使用期限
      -w 密碼到期之前幾天,收到警告
      -i 非活動期限,非活動期限時只能修改密碼,不可登錄系統
      --stdin 從標準輸入讀入密碼
  • gpasswd

    • 功能描述:/etc/group, /etc/gshadow文件的管理工具
    • 命令格式:gpasswd [選項] group 選項:

        -a 添加用戶
        -d 刪除用戶
        -A 設置有管理權限的用戶列表
  • newgrp

    • 功能描述:臨時切換指定的組為基本組
    • 命令格式:newgrp [-] group

      • [-] 會模擬用戶重新登錄以實現重新初始化
  • chage

    • 功能描述:更改用戶密碼過期信息
    • 命令格式:chage [選項] 登錄 選項:

        -d 修改最近一次更改時間
        -E 修改過期日期
        -I 非活動期限,非活動期限時只能修改密碼,不可登錄系統
        -m 密碼最短使用期限,過了最短期限才能更改密碼
        -M 密碼最長使用期限
        -W 密碼到期之前幾天,收到警告

應用示例

  • 1.創建組distro,其GID為2016

    groupadd -g 2016 distro
  • 2.創建用戶mandriva,其ID號為1005,基本組為distro

    useradd -g distro -u 1005 mandriva
  • 3.創建用戶mageia,其ID號為1100,家目錄為/home/linux

    useradd -d /home/linux -u 1100 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 -a -g admins

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

(0)
N27_xiaoniN27_xiaoni
上一篇 2017-07-16 20:09
下一篇 2017-07-16 20:43

相關推薦

  • 第四周博客作業

    趁著這幾天有時間,先把第四周的作業寫了,好在沒有什么新的知識點考核?! ?、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 […

    Linux干貨 2016-12-21
  • 【25期】Linux第一周學習知識小結

    1:設置Linux圖形界面不用輸入賬號和密碼直接登錄系統 首先在圖形化界面編輯文件:vi /etc/gdm/custom.conf 編輯如下圖: 在[daemon]下添加兩行代碼: AutomaticLoginEnable=True // 自動登陸器用 AutomaticLogin=root   //登錄賬號root 2:free命令 在終端輸入f…

    2017-07-15
  • linux磁盤管理及文件系統

    linux磁盤管理及文件系統 硬盤存儲術語?    head:磁頭 ?         track:磁道 ?         cylinder: 柱面 ?   &nbsp…

    Linux干貨 2016-08-26
  • 如何安裝CentOS 6.9

    1、打開VMware,點擊“創建新的虛擬機”   2、剛開始用的話,一般就選擇推薦的典型類型來安裝,所以直接點擊“下一步”   3、此處選擇稍后安裝操作系統,這里我們先進行配置,點擊“下一步”   4、因為我需要用里面的linux系統,所以選擇客戶機操作系統為Linux,選擇版本為CentOS 64位,單擊“下一步”。 &nbs…

    2017-07-11
  • linux根下的文件

    /boot:系統啟動時要加載引導的靜態文件,內核和ramdisk及grub等 /bin:系統自身啟動和運行時可能用到的核心二進制程序,不能關聯至獨立分區。 /sbin:管理類基本命令,不能關聯至獨立分區,系統啟動便會用到的程序。 /lib:基本共享庫文件,以及內核模塊文件 /lib64:專用于x86_64系統上的輔助共享庫文件存放位置 /etc:大多數應用程…

    Linux干貨 2017-03-30
  • N25第六周博客作業

    第六周博客作業   請詳細總結vim編輯器的使用并完成以下練習題 1、 復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; :%s@^\([[:space:]]\+\)@#\1@ig    2、 復制/boot/grub/grub.con…

    Linux干貨 2017-01-10

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-07-22 21:40

    看的出整理的很認真,再接再勵。

欧美性久久久久