Linux 的 User 和 Group 的管理控制的模式, 在任何地方都很值得參考, 此篇文章有把儲存的資料格式寫清楚, 在此作個筆記紀錄~
註: 在此檔案路徑以 Ubuntu / Debian 為主
Linux User 和 Group 權限 的 儲存檔案格式內容說明
下述內容部份摘錄自此篇文章: Linux User & Group Administration
Linux User 帳號 / 密碼
檔案 /etc/passwd # 帳號
- 內容: testuser1:x:1001:1001::/home/testuser1:/bin/bash
- 意義: Username : Shadow File reference : UserID : GroupID : 說明 : User's home directory : Default shell
- Username: 帳號名稱
- Shadow File reference: 對應到 /etc/shadow 的參照
- User ID: 使用者編號
- Group ID: Group 編號
- 說明: 此帳號的說明
- User's home directory: 使用者的 /home 目錄位置
- Default shell: 預設的 Shell 環境使用哪個
- 範例:
- useradd -c "System Administrator" testuser2 # 增加 testuesr2 的說明
- testuser2:x:1002:1002:System Administrator:/home/testuser2:/bin/bash
檔案 /etc/shadow # 密碼
- 內容: testuser2:!!:15670:0:99999:7:::
- 意義: Username : Password Placeholder : user created since unix epic time : Days before password can be changed : Forever lasting Account : Days before the password will expire
- Username: 使用者帳號
- Password Placeholder: 密碼(編碼過的密碼)
- user created since unix epic time: 使用者建立的時間(從系統建立時間開始算)
- Days before password can be changed: 密碼從何時開始可以被修改
- Forever lasting Account
- Days before the password will expire: 密碼多久到期
檔案 /etc/group # Group 群組
- 內容: testuser1:x:1001:
- 意義: GroupID : Shadow File Reference : GroupID
若需要修改上述權限、登入方式、密碼編碼方式、多久要修改密碼.. 等等, 可以修改此檔案 /etc/login.defs