1:/etc/passwd 打開該文件,可以看到每一行內容被分割成了7個欄位比如:root:x:0:0:root:/root:/bin/bash 第一個欄位表示用戶名為root用戶 第二個欄位存放了該賬號的密碼,早期unix是存放在這,出於安全考慮,改為存放在/etc/shadow 這裡用x替代 第 ...
1:/etc/passwd
打開該文件,可以看到每一行內容被分割成了7個欄位比如:root:x:0:0:root:/root:/bin/bash 第一個欄位表示用戶名為root用戶 第二個欄位存放了該賬號的密碼,早期unix是存放在這,出於安全考慮,改為存放在/etc/shadow 這裡用x替代 第三個欄位表示了用戶的uid(主) root為0 即最高許可權 1-499是系統的管理賬號 普通用戶從500開始 如flex:x:500:500:flex:/home/flex:/bin/bash 第四個欄位表示了用戶的gid(組) 和uid類似第五個欄位為註釋,沒實際意義,可以為空 第六個欄位為用戶的home目錄 root用戶登錄後就處於/root下 flex登錄後就處於/home/flex下 可以修改這個欄位。從而改變home目錄 第七個欄位為用戶的shell 2:/etc/shadow root下打開 root:$6$vaI79WVF5ElMdhec$eucJHCXcXf4h471ekANJB/q2EeEZ6Kj13SmzUiXE7C/eSBtH/McTTGxZ41ocCFzJd.oPIGlxeQ42RGJdR10E20:16918:0:99999:7::: 共九個欄位 第一個欄位為用戶名 第二個欄位為密碼 已經加密過 第三個欄位為上次更改密碼的日期 第四個欄位為經過多少天才可以改密碼 預設為0 不受限制 第五個欄位為經過多少天密碼過期,99999表示永不過期 第六個欄位為密碼到期前的警告期限 第七個欄位為賬號到期期限。前提是密碼過期,用戶如果沒有修改密碼,那麼這個賬號在期限過後就會被鎖定 第八個欄位為賬號的存在時間 第九個欄位無意義 3:新增用戶組groupadd [-g] 組名 groupadd grptest1 新增組grptest1 groupadd -g 511 grptest2 新增組grptest2 gid為511 4刪除用戶組groupdel groupdel grptest2 如果組grptest2 下麵有其它賬號 則不能刪除 需要先刪除賬號,才能刪除組 5:增加用戶命令useradd useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] -M表示不建立home目錄 -s 表示自定義shell useradd test10 創建一個test10用戶 還會創建一個和用戶同名的組 useradd -u 510 -g 513 -s /sbin/nologin user11 創建一個屬於gid為513的用戶user11 自定義shell為/sbin/nologin 6:刪除用戶 userdel [-r] username -r 會一併刪除用戶的home目錄 7:更改密碼 passwd 更改root密碼 passwd username 更改某個賬戶的密碼 8:sudo 在/etc/sudoers 中加入需要執行此命令的賬號flex ALL=(ALL) ALL 用戶flex就能使用sudo命令