用戶和組管理類命令詳解

用戶和組管理類命令詳解

組管理

  • 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
下一篇 2017-07-16

相關推薦

  • mageedu_20160802

     用戶的管理權限設置與更改以及ACL的存在及其實用意義      一.用戶的管理權限如何設置與更改以及umask值的含義    由于linux系統是一個多用戶使用的系統,對于各個用戶指定的文件或目錄必須存在一套管理系統,以防止多用戶對相同文件的混淆使用。于是催生出了linux系統文件的用戶權限設置?!?/p>

    Linux干貨 2016-08-03
  • 定制SecureCRT配色

    定制SecureCRT配色 SecureCRT默認的配色方案不怎么喜歡,結合網上其他人的總結+自己的探索,總結怎樣定制自己的配色。配出自己喜歡的界面,還是會很有成就感的。 使用SecureCRT自帶主題 效果圖 圖中個文件的類型: compress.tar.gz 壓縮文件 directory 目錄 file.txt 普通文件&n…

    Linux干貨 2017-09-03
  • 馬哥教育網絡班21期+第3周作業

    馬哥教育網絡班21期+第3周作業 1、列出當前系統上所有已經登陸的用戶的用戶名 [root@ip-172-31-45-110 ec2-user]# who | awk '{print $1}' ec2-user 2、取出最后登錄到當前系統的用戶的相關信息 [root@ip-172-3…

    Linux干貨 2016-07-22
  • nginx提供web服務——虛擬主機

    練習:定義四個虛擬主機,混合使用三種類型的虛擬主機;   僅開放給來自于本地網絡中的主機訪問; [root@node1 ~]# vim /etc/nginx/nginx.conf user           …

    Linux干貨 2016-10-23
  • 馬哥教育21期網絡班—第二周課程+練習

    目錄管理類命令: mkdir, rmdir, tree mkdir mkdir [options] /path/to/somewhere -p: 存在于不報錯,且可自動創建所需的各目錄; -v: 顯示詳細信息 -m MODE: 創建目錄時直接指定權限; tree tree:  需要安裝  yum -y install …

    Linux干貨 2016-06-29
  • CentOS6主機啟動流程

    CentOS6主機啟動流程 流程 一臺Linux主機從開機到登錄界面提示輸入賬號密碼的時間中進行了好多動作,了解這些動作有助于了解Linux系統的過程,并能夠對開機過程出現的故障進行troubleshooting。 主機啟動后最先運行的是主板階段,一旦電源開啟,主板進行POST加點自檢動作,自檢完成后無故障,主板會讀取BIOS信息,根據BIOS信息中的Boo…

    Linux干貨 2017-05-13

評論列表(1條)

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

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

欧美性久久久久