Linux系統是一個多用戶多任務的分時操作系統,每個用戶都有用戶名(唯一)、口令,用戶名唯一標識該用戶賬號。 用戶管理主要涉及到用戶添加、修改和刪除。 切換用戶 su 用戶名 su即switch user,示例:su root 普通用戶切換到其它用戶、管理員,需要輸入目標用戶密碼;管理員切換到普通用 ...
Linux系統是一個多用戶多任務的分時操作系統,每個用戶都有用戶名(唯一)、口令,用戶名唯一標識該用戶賬號。
用戶管理主要涉及到用戶添加、修改和刪除。
切換用戶
su 用戶名 su即switch user,示例:su root
普通用戶切換到其它用戶、管理員,需要輸入目標用戶密碼;管理員切換到普通用戶,無需輸入密碼。
普通用戶不能刪除其他用戶的文件|目錄(上面有一把鎖),管理員可直接刪除普通用戶的文件、目錄。
管理員才有許可權管理用戶,所以先su root切換到root賬戶。
添加用戶
useradd 用戶名 預設會創建一個新的用戶組,組名與用戶名相同
useradd -g 組名 用戶名 創建新用戶,並將新用戶分配到指定的用戶組
會自動分配資源(用戶主目錄、shell等)
修改用戶的所屬的用戶組
usermod -g 組名 用戶名
刪除用戶
userdel 用戶名 會保留分配的資源(比如用戶主目錄、shell等)
userdel -r 用戶名 連同分配的資源一起刪除
密碼管理
創建新賬戶後,賬戶是鎖定的,需要設置密碼才可使用。
passwd 用戶名 按Enter,根據提示輸入密碼即可。如果密碼過短,會提示"密碼不足8個字元",不用管,依然生效。
passwd -l 用戶名 鎖定賬號,即禁用賬號。l即locked
passwd -u 用戶名 解除鎖定,u即unlocked
passwd -d 用戶名 去除密碼,即此賬戶使用時無需密碼
passwd -f 用戶名 強制此用戶下次登錄時修改密碼,f即force
查看用戶所屬的組
groups 查看當前用戶所屬的組
groups 用戶名 查看指定用戶所屬的組
添加用戶組
groupadd 組名
修改組名
groupmod -n 新組名 組名
刪除組
groupdel 組名
/etc/passwd 這個文件放的是用戶名
/etc/shadow 這個文件放的是口令,但口令是加密處理過的,不能直接看到密碼,只能看到加密後的
/etc/group 這個文件放的是組信息
User ID:系統內部用來唯一標識一個用戶賬戶
Group ID:系統內部用來唯一標識一個組