關於linux用戶管理常用選項
阿新 • • 發佈:2018-05-15
通用 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用戶管理常用選項