lqshow / notes

Cheat Sheet
10 stars 2 forks source link

用户账号管理 #36

Open lqshow opened 6 years ago

lqshow commented 6 years ago

账户系统文件主要在以下四个文件中

file desc
/etc/passwd 用户账户
/etc/shadow 用户账户加密信
/etc/group 用户组
/etc/gshadow 组账户安全信息

查看用户状态

# 查看当前登录账号
whoami

# 查看当前登录用户
who

# 查看某一用户
w qiong.lin

# 查看用户登录历史记录
last

# 查系统中有哪些用户
cut -d : -f 1 /etc/passwd

# 查看可以登录系统的用户
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

切换用户

# 切换到其他用户
su - username

# 切回自己账号
su

# 切到root 账号
sudo su -

管理用户

# 新建用户
adduser [options] username
useradd [options] username

# 新建用户同时增加工作组
useradd -g groupname username 

# 给已有的用户增加工作组
usermod -G groupname username

# 删除用户账号
userdel username

# 删除用户,同时自家目录一起删除
userdel -r username

管理用户组

# 建工作组
groupadd groupname

# 修改已经存在的组
groupmod [options]  groupname

# 删除已经存在的特定组
groupdel groupname

口令管理

# 给用户设置密码
passwd username

# 禁止用户账户口令
passwd -l username

# 恢复用户账号
passwd -u username

# 删除用户账户口令
passwd -d username

# 查看用户账户口令状态
passwd -S username