歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux賬號管理

1. 新增用戶     新增用戶使用 useradd命令 useradd [-c comment] [-d home_dir]                [-e expire_date] [-f inactive_time]                [-g initial_group] [-G group[,...]]                [-m [-k skeleton_dir] | -M] [-n] [-o] [-p passwd] [-r] [-l]                [-s shell] [-u uid] login   -c 說明欄 -d 指定主文件夾,而不是默認的 -e 賬號失效日期 -f shadow第七字段選項,密碼是否過期,-1 為永遠不生效 -g 初始用戶組 -G 這個賬號還可以加入的組名 -m 用戶主目錄如果不存在則創建,如果設定-k,則skeleton_dir下面的文件會被copy到主目錄下。 -M 不創建用戶主目錄,系統賬號默認值 -s shell -u 用戶uid 查看useradd默認值 # useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel 這些數據在 /etc/default/useradd 文件中提供 SKEL 用戶主文件夾參考目錄,創建用戶時,從該目錄下拷貝到用戶主目錄,包括.bashrc, .bash_profile等 用戶UID/GID,還有些密碼參數,他們參考值在 /etc/login.defs #QMAIL_DIR      Maildir MAIL_DIR        /var/spool/mail #MAIL_FILE      .mail   # Password aging controls: # #       PASS_MAX_DAYS   Maximum number of days a password may be used. #       PASS_MIN_DAYS   Minimum number of days allowed between password changes. #       PASS_MIN_LEN    Minimum acceptable password length. #       PASS_WARN_AGE   Number of days warning given before a password expires. # PASS_MAX_DAYS   99999 PASS_MIN_DAYS   0 PASS_MIN_LEN    5 PASS_WARN_AGE   7   # # Min/max values for automatic uid selection in useradd # UID_MIN                   500 UID_MAX                 60000   # # Min/max values for automatic gid selection in groupadd # GID_MIN                   500 GID_MAX                 60000     # # If useradd should create home directories for users by default # On RH systems, we do. This option is ORed with the -m flag on # useradd command line. # CREATE_HOME     yes   2. 修改用戶     修改密碼 passwd passwd [--stdin] username passwd username stdin :可以通過管道來修改密碼 echo "adcd" | passwd --stdin user1 passwd不加賬號為修改當前用戶密碼 -l : lock 鎖定密碼,在/etc/shadow 第二列加上!,使密碼失效。 -u; unlock -S; 列出密碼相關參數 還可以使用chage查看用戶信息 # chage -l user1 Minimum:        0 Maximum:        99999 Warning:        7 Inactive:       -1 Last Change:            Dec 27, 2014 Password Expires:       Never Password Inactive:      Never Account Expires:        Never   useradd設置出錯時,可以使用usermod修改信息 # usermod -h usage: usermod  [-u uid [-o]] [-g group] [[-a] -G group,...]                  [-d home [-m]] [-s shell] [-c comment] [-l new_name]                 [-f inactive] [-e expire ] [-p passwd] [-L|-U] name   3. 刪除用戶     userdel刪除用戶 # userdel -r help -r 連同主文件夾一起刪除。 4. 查看用戶信息     finger: 可以查用戶信息, 後面不接用戶名可以查詢當前登錄用戶 # finger  work Login: work                             Name: (null) Directory: /home/work                   Shell: /bin/bash On since Sat Dec 27 17:20 (CST) on pts/1 from yongang.m    14 minutes 15 seconds idle No mail. No Plan.   chfn: 修改這個信息:change finger id:查看 uid信息 [root@www home]# id uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) [root@www home]# id work uid=500(work) gid=502(work) groups=502(work)   5. 新增組     groupadd用於新建用戶組 groupadd [-g gid] [-r] groupname -g : 指定組id -r:系統用戶組 6. 修改組   groupmod修改用戶組
Copyright © Linux教程網 All Rights Reserved