用戶配置文件和密碼配置文件;用戶組和用戶管理

用戶配置文件和密碼配置文件

用戶配置文件 /etc/passwd

  • 這裏是列表文本/etc/passwd由「:」分割成7個字段
  1. 第一段:用戶名,root是超級用戶
  2. 第二段:密碼
  3. 第三段:用戶的UID,root的uid是0,1-999是系統用戶的uid或者預留的,普通用戶從1000開始;
  4. 第四段:用戶組gid;這個字段對應着/etc/group中的一條記錄;
  5. 第五段:註釋說明,沒有實際意義;
  6. 第六段:用戶的家目錄;
  7. 第七段:用戶的shell;/bin/bash:用戶能夠登陸系統,/sbin/nologin 不能夠登陸系統。 注意:root和普通用戶默認的是 /bin/bash;若是想讓一個用戶不能登錄系統 能夠在 vi /etc/passwd 修改。將/bin/bash 修改爲/sbin/nologin

用戶密碼文件:/etc/shadow

  • /etc/shadow 存放密碼的文件用「:」別冒號分割成9段
  1. 用戶名
  2. 是密碼 這裏是*表示帳號被鎖定 !!表示帳號密碼爲空 密碼爲空時不能登錄系統的
  3. 是從1970年1月1日到上次修改密碼的時間
  4. 是多少天后能夠修改密碼, 若是設置1表示上次修改時間過1天后才能修改密碼
  5. 是多少天后密碼會過時 99999就至關於永遠不會過時
  6. 是密碼到期前報警期限,
  7. 是密碼過時後多少天若是不修改密碼,這個帳號就會廢掉
  8. 是帳號的生命週期, 從建立帳號開始到過時時間
  9. 是保留項

用戶組管理

用戶組文件 /etc/groupshell

groupadd增長用戶組

  • 增長用戶組命令格式:groupadd [-g gid] groupname

例子:bash

  • -g選項:設置gid;gid默認從1000開始

刪除組命令:groupdel,  刪除組grp1

  • group有一種狀況不能刪除組:一個組裏有不少用戶,只要裏面有一個用戶,這個組就不能刪除。

groupdel:不能移除用戶「user1」的主組 //user1組裏有個用戶user1用戶,因此刪除不了; 若是想要刪除用戶組,必須先刪除組裏的因此用戶,再刪除用戶組。 ui

用戶管理

useradd 增長用戶

  • -u 定義UID;普通用戶uid從1000開始
  • -g 定義Gid
  • -d 定義家目錄
  • -s 定義shell ; /bin/bash登錄,/sbin/nologin不容許登錄
  • -M 不建家目錄
  • useradd不加任何選項,直接跟用戶名,這個會建立一個跟用戶名同名的組。

  • 注意:-g後面跟一個不存在的gid會報錯;加上-M後,不會建立家目錄,可是這裏會顯示出來家目錄,可是在home下面是沒有這個家目錄文件的

userdel 刪除用戶,但不會刪除家目錄

  • userdel -r 刪除用戶連帶家目錄一塊兒刪除。 例子:

相關文章
相關標籤/搜索