Linux用戶和組管理常用命令

Linux用戶和組管理常用命令

1、useradd:創建用戶

  useradd [options] LOGIN

    -u UID: [UID_MIN, UID_MAX]指定uid,(默認500|1000開頭)定義在/etc/login.defs

    -o 配合-u 選項, 不檢查UID的唯一性(不加這個選項默認是檢查唯一性)

    -g GID 指明用戶所屬基本組, 可為組名, 也可以GID

    -c “COMMENT” 用戶的注釋信息

    -d HOME_DIR: 以指定的路徑(不存在)為家目錄

    -s SHELL: 指明用戶的默認shell程序

         可用列表在/etc/shells文件中

    -G GROUP1[,GROUP2,…] 為用戶指明附加組, 組須事先存在

    -N 不創建私用組做主組, 使用users組做主組

    -r: 創建系統用戶 CentOS 6: ID<500 CentOS 7: ID<1000

    -m 創建用戶的家目錄(默認選項)

    -M 不創建用戶的家目錄(創建一個用戶的時候不需要他登錄,即不需要家目錄),雖然/etc/passwd/home/username這一項,但是家目錄下/home/username這個目錄并不存在

  默認值設定: /etc/default/useradd文件中

  顯示或更改默認設置:

    useradd -D

    useradd –D -s SHELL

    useradd –D –b BASE_DIR

    useradd –D –g GROUP

  GROUP=100(對centos系統無效)

  HOME=/home 默認家用戶所在目錄

  INACTIVE=-1 密碼失效日期, shadow7

  EXPIRE= 賬號失效日期 8

  SHELL=/bin/bash 默認shell

  SKEL=/etc/skel 家目錄下面的隱藏文件的模板

  CREATE_MAIL_SPOOL=yes是否創建郵箱賬戶

 

2usermod:用戶屬性修改

  usermod [OPTION] login

  -u
UID:
UID 

  -g
GID:
新主組

  -G
GROUP1[,GROUP2,…[,GROUPN]]]
新附加組, 原來的附加組將會被覆蓋; 若保留原有, 則要同時使用-a選項

  -s
SHELL
新的默認SHELL

  -c
‘COMMENT’
新的注釋信息

  -d
HOME:
新家目錄不會自動創建; 若要創建新家目錄并移動原家數據, 同時使用-m選項

  -l
login_name:
新的名字;

  -L: 鎖定用戶(直接修改密碼文件,加感嘆號)。lock指定用戶,/etc/shadow 密碼欄的增加 !

  -U: 解鎖用戶。unlock指定用戶, /etc/shadow 密碼欄的 ! 拿掉

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

  -f
INACTIVE:
設定非活動期限 7

 

3、userdel:刪除用戶

  userdel [OPTION]… login

  -r: 刪除用戶家目錄

 

4passwd:設置密碼

  passwd [OPTIONS] UserName: 修改指定用戶的密碼, root用戶有權限

  passwd: 修改自己的密碼

  常用選項:

    –stdin 從標準輸入接收用戶密碼

         echo
“PASSWORD” | passwd –stdin

  不常用選項:

    -l:鎖定指定用戶

    -u:解鎖指定用戶

    -e:強制用戶下次登錄修改密碼

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

    -x maxdays 最大使用期限

    -w warndays 提前多少天開始警告

    -i inactivedays 非活動期限

    

5、chage:修改用戶密碼策略

  chage [OPTION]… LOGIN

    -d LAST_DAY 最近一次更改密碼( 3

    -E –expiredate EXPIRE_DATE賬號失效日期( 8

    -I –inactive INACTIVE密碼失效日期( 7

    -m –mindays MIN_DAYS最短使用天數( 4

    -M –maxdays MAX_DAYS最大使用天數( 5

    -W –warndays WARN_DAYS失效前警告時間( 6

   l 顯示密碼策略(常用)

 

6groupadd:創建組

groupadd [OPTION]… group_name

  -g
GID:
指明GID號; [GID_MIN, GID_MAX]

  -r: 創建系統組

    CentOS 6: ID<500

    CentOS 7: ID<1000

 

7、groupmod:組屬性修改:

  groupmod [OPTION]… group

    -n group_name: 新名字

-g GID: 新的GID

 

8、groupdel:組刪除

  groupdel GROUP (刪除組時要確保組內無成員)

 

9、gpasswd:給組新建一個密碼

  gpasswd [OPTION] GROUP

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

    -d user: 從指定組中移除用戶user

    -A user1,user2,…: 設置有管理權限的用戶列表


10、newgrp命令: [臨時]切換主組(僅在當前shell有效)

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

 

11、groupmems:更改和查看組成員

  groupmems [options] [action]

    -g, –group groupname 更改為指定組 (只有root)

    -a, –add username 指定用戶加入組

    -d, –delete username 從組中刪除用戶

    -p, –purge 從組中清除所有成員

    -l, –list 顯示組成員列表


 12、groups:查看用戶所屬組列表

   groups
[OPTION].[USERNAME]…

 

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

(0)
張 潔張 潔
上一篇 2017-04-04 12:49
下一篇 2017-04-04 16:56

相關推薦

  • linux 文本切片處理技巧

    shell中截取字符串的方法有很多中, ${expression}一共有9種使用方法。 ${parameter:-word} ${parameter:=word} ${parameter:?word} ${parameter:+word} 上面4種可以用來進行缺省值的替換。 ${#parameter} 上面這種可以獲得字符串的長度。 ${parameter%…

    Linux干貨 2017-04-04
  • 關于取路徑名與基名的探討和擴展-20160806

                          關于取路徑名與基名的探討和擴展     這兩天學習grep  ,   egrep  ,  sed  &nb…

    Linux干貨 2016-08-07
  • Linux的發行版及哲學思想

    Linux是一套免費使用和自由傳播的類Unix系統,是一個基于Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的工具軟件、應用程序和網絡協議。它支持32位和64位硬件,是一個性能穩定的多用戶網絡操作系統。嚴格來講,Linux這個詞本身只表示Linux內核,聯合GNU 組織里的各種強大的應用軟件而組成的操作系統。 從Linux的誕生至今,…

    Linux干貨 2016-10-30
  • 基于rsync+inotify實現數據實時同步傳輸

    前言 與傳統的cp、tar備份方式相比,rsync具有安全性高、備份迅速、支持增量備份等優點,通過rsync可以解決對實時性要求不高的數據備份需求,但隨著文件數量的增大和實時同步的要求,rsync已不能滿足需求,隨之rsync+inotify便應運而生。本文將講解rsync的基礎知識和如何基于rsync+inotify實現數據實時同步傳輸。 rsync相關介…

    Linux干貨 2015-04-27
  • 網絡設備及工作

    集線器集線器又叫Hub,是一種多用于星形網絡組織的中心設備。具備中繼器放大信號的特點,集線器是一種半雙工,同一時間只能接收或發送數據,不能同時既接受又發送數據,是沖突型設備,共享帶寬,放大信號的同時放大噪聲,不隔離廣播,不能成環,不安全。 二層交換機二層交換機的工作原理能自學習構造MAC地址表,基于MAC地址表進行轉發、劃分沖突域,對MAC地址實現過濾等功能…

    Linux干貨 2017-10-30
  • 2、基本命令介紹

    http://note.youdao.com/yws/public/redirect/share?id=dbbed5e1e3ecce8712076f11e70fc038&type=false

    Linux干貨 2016-08-08

評論列表(1條)

  • renjin
    renjin 2017-04-05 14:33

    對用戶管理類的命令及用法總結的非常詳細,適當的加入幾張圖片就更好了

欧美性久久久久