用戶管理
一.必知點
1.用戶信息文件/etc/passwd
2.用戶名:密碼:UID:GID:描述信息:家目錄:登陸狀態
3.用戶密碼存放文件/etc/shadow
4.每次創建新賬戶都會在home目錄下產生跟用戶名同名的家目錄
二.添加賬戶
useradd 【參數】 賬戶的名稱
-u 指定用戶的UID 用法:useradd -u uid號 用戶名
-g 指定用戶的主組 用法:useradd -g 組名 用戶名
-G 指定用戶的附組 用法:useradd -G 組名 用戶名
-d 指定用戶的家目錄 用法:useradd -d /目錄名 用戶名
-s 指定不能登陸系統用戶 用法:useradd -s /sbin/nologin 用戶名
三.切換用戶
su 用戶名 只切換用戶,沒有完全登陸
su - 用戶名 完全登陸到用戶
exit 退出當前登錄賬戶
手動添加賬戶(待講)
四.修改賬戶 (可直接修改passwd文件)
usermod –help
usermod -l 新名 舊名 // 修改用戶名稱
usermod -u 新id 用戶名 // 修改用戶ID號
usermod -u 新id -o 用戶名 // 添加一個已經存在的uid
usermod -g 新gid 用戶名 // 修改用戶的組ID號
usermod -c 賬戶描述 用戶名 // 給用戶添加描述信息
usermod -d 家目錄的路徑 用戶名 // 修改用戶家目錄
usermod -s 新shell 用戶名 // 修改用戶的shell,也稱修改用戶的登陸狀態
usermod -s /sbin/nologin 用戶名 // 修改用戶不能登陸系統
usermod -G 組名 用戶名稱 // 修改用戶的附組
usermod -L 用戶名稱 // 鎖定用戶
usermod -U 用戶名稱 // 解鎖用戶
查看現在系統都支持哪些shell:
cat /etc/shells
五.刪除賬戶
userdel -r 用戶名 // 刪除用戶同時刪除個人信息
userdel 用戶名 // 只刪除用戶
六.賬戶密碼 設置密碼:普通賬戶不能給自己設置初始密碼,只能修改
passwd // 修改當前登錄賬戶密碼
passwd 用戶名 // 修改指定用戶的密碼
七.鎖定密碼 // 只有root可操作
passwd -l 賬戶名稱 // 鎖定賬戶密碼
passwd -u 賬戶名稱 // 解鎖賬戶密碼
passwd -S 賬戶名稱 // 查看用戶狀態
用戶組管理
一.必知點
1.用戶組信息文件/etc/group 組名:代表組密碼:GID:組員
2.用戶組密碼存地/etc/gshadow 組名:加密密碼:組管理員:組員
二.添加組
groupadd 組名 // 添加組,GID系統自動分配
groupadd -g GID 組名 // 修改組ID
groupadd -g GID -o 組名 // 加上-o參數,可添加N個GID相同的組
三.修改組
groupmod -n 新組名 舊組名 // 修改組名
groupmod -g GID 組名 // 修改GID
groupmod -g GID -o 組名 // 加上-o參數,可修改成N個GID相同的組
四.刪除組
groupdel 組名
五.組密碼
gpasswd 組名
六.添加與刪除組員
gpasswd -a 賬戶名稱 組名 // 添加組員
gpasswd -d 賬戶名稱 組名 // 刪除組員
七.添加組管理員
gpasswd -A 用戶名稱 組名
八.修改文件附組
chgrp 組名 文件名 重點內容