1. 程式人生 > 其它 >linux使用者與組的管理

linux使用者與組的管理

使用者與組的配置檔案

  • /etc/passwd:使用者配置資訊。
  • /etc/group:組配置資訊。
  • /etc/shadow:使用者密碼配置(密碼密文儲存)。
  • /etc/gshadow:組密碼配置(密碼密文儲存)。

使用者配置資訊

rc@rc-virtual-machine:/home$ cat /etc/passwd
rc:x:1000:1000:rc,,,:/home/rc:/bin/bash
使用者名稱 密碼(實際存放在/etc/shadow中) UID GID 全名或註釋 家目錄 預設使用的shell
rc x 1000 1000 rc,,, /home/rc /bin/bash

組配置資訊

rc@rc-virtual-machine:/home$ cat /etc/group
rc:x:1000:
組名 密碼(實際存放在/etc/gshadow中) GID 附加使用者
rc x 1000

使用者密碼配置

rc@rc-virtual-machine:/home$ sudo cat /etc/shadow
[sudo] rc 的密碼:
rc:$6$qoOaCPosRISLl4Av$DRf6V5ABSQjFR3gJAOV6exJfNgiu.Y8dqg7yMJLZYaB4ftZrTXmv2.RYbHakWbRCRHl1UggjSwzNLHXS15UU10:18959:0:99999:7:::
使用者名稱 加密密碼 上一次更改密碼的unix時間戳 再過幾天可以更改(0表示隨時可改) 再過幾天必須更改(99999表示永久) 過期前幾天提醒使用者 過期多久賬戶將被鎖定 多少天后賬戶失效
rc $6$qoOaCPosRISLl4Av$DRf6V5ABSQjFR3gJAOV6exJfNgiu.Y8dqg7yMJLZYaB4ftZrTXmv2.RYbHakWbRCRHl1UggjSwzNLHXS15UU10 18959 0 99999 7

使用者管理

新增使用者

通過useradd命令可以新增使用者。

useradd [選項] 登入名

主要選項如下。

  • -u:指定UID(系統預設遞增)。
  • -g:所屬主組(預設建立同名的主組)。
  • -G:所屬附加組,逗號分隔。
  • -d:家目錄(預設/home/username)。
  • -m:家目錄不存在則建立(一般需要)。
  • -c:comment,使用者描述。
  • -s:設定使用者預設使用的shell。

示例。

rc@rc-virtual-machine:/home$ sudo useradd -m -d /home/rctest rctest
[sudo] rc 的密碼: 
rc@rc-virtual-machine:/home$ ll
總用量 16
drwxr-xr-x  4 root    root    4096 3月  14 12:26 ./
drwxr-xr-x 20 root    root    4096 12月  3 23:07 ../
drwxr-xr-x 31 rc      rc      4096 3月  12 14:46 rc/
drwxr-xr-x  2 rctest  rctest  4096 3月  14 12:26 rctest/

參考資料