1. 程式人生 > >關於linux用戶管理常用選項

關於linux用戶管理常用選項

通用 use 過期 man splay std useradd num clas

1.用戶信息表/etc/passwd

 1   [centos@ecs-cdb9 ~]$ cat /etc/passwd
 2   root:x:0:0:root:/root:/bin/bash
 3     
 4 字段信息:
 5     ACCOUNT:用戶名
 6     PASSWORD:密碼占位符   # x  真正的密碼文件在/etc/shadow 
 7     UID:用戶ID        # root 是0  普通用戶500-65535 系統用戶1-499
 8     GID:用戶組ID
 9     COMMAND:註釋信息
10     HOME DIR:用戶家目錄
11     SHELL:用戶的默認 shell

2.常用命令

技術分享圖片
 1 useradd :添加用戶
 2     -u uid   # >500
 3     -g gid
 4     -G 指定多個組
 5     -c    註釋信息
 6     -d    用戶的家目錄
 7     -s    指定shell
 8     -M    不創建家目錄
 9     -m    沒有就創建家目錄
10 userdel:刪除用戶
11 usermod:修改用戶信息,跟usermod類似不在贅述
12 #####
13 id:顯示賬號屬性信息
14 passwd :改密碼   
15     --stdin:  #echo "newpassword
" | passwd --stdin centos
常用用戶命令

3.關於用戶創建的過程

技術分享圖片
1 [centos@ecs-cdb9 ~]$ ll -a /etc/skel/
2 total 28
3 drwxr-xr-x.  2 root root  4096 Dec 25 10:53 .
4 drwxr-xr-x. 98 root root 12288 May 15 10:11 ..
5 -rw-r--r--.  1 root root    18 Mar  6  2015 .bash_logout
6 -rw-r--r--.  1 root root   193 Mar  6  2015 .bash_profile
7 -rw-r--r--. 1 root root 231 Mar 6 2015 .bashrc 8 9 useradd創建時,會同時cp /etc/skel/這個目錄下的內容
過程

4.修改過期時間

技術分享圖片
chage:密碼失效是通過此命令來管理的。

  參數意思:
  -m 密碼可更改的最小天數。為零時代表任何時候都可以更改密碼。
  -M 密碼保持有效的最大天數。
  -W 用戶密碼到期前,提前收到警告信息的天數。
  -E 帳號到期的日期。過了這天,此帳號將不可用。
  -d 上一次更改的日期
  -i 停滯時期。如果一個密碼已過期這些天,那麽此帳號將不可用。
  -l 例出當前的設置。由非特權用戶來確定他們的密碼或帳號何時過期。
[root@ecs-cdb9 ~]# chage -l root
Last password change                    : Mar 30, 2018
Password expires                    : never
Password inactive                    : never
Account expires                        : never
Minimum number of days between password change        : 0
Maximum number of days between password change        : 99999
Number of days of warning before password expires    : 7

默認創建時的用戶配置信息
[centos@ecs-cdb9 ~]$ egrep -v  "^#|^$"  /etc/login.defs
MAIL_DIR    /var/spool/mail
PASS_MAX_DAYS    99999
PASS_MIN_DAYS    0
PASS_MIN_LEN    5
PASS_WARN_AGE    7
UID_MIN                  1000
UID_MAX                 60000
SYS_UID_MIN               201
SYS_UID_MAX               999
GID_MIN                  1000
GID_MAX                 60000
SYS_GID_MIN               201
SYS_GID_MAX               999
CREATE_HOME    yes
UMASK           077
USERGROUPS_ENAB yes
ENCRYPT_METHOD SHA512
過期時間

關於linux用戶管理常用選項