Linux 用户及属组管理

Centos:

-------------------------------------------------------
#创建用户(默认创建同名组)
useradd myuser1
adduser -g mysql myuser2
adduser -d /home/myuser3 -p 123456 myuser3
adduser -g root -G mysql,postgres myuser4

#设置用户密码
passwd myuser4

#查看用户信息(myuser3 密码为明文;myuser4 密码为密文)
cat /etc/shadow
cat /etc/passwd

#查看用户uid及属组gid
id root
id 1000

#更改用户模式(选项类似创建)
usermod -L myuser1
usermod -g root myuser2

#添加当前用户到其他组
usermod -a -G mysql,postgres myuser3 

#切换用户
su myuser4
su - myuser4

#查看当前所有连接用户
w、who、users

#查看当前登录用户
whoami、id -un、who am i、who mom likes、

#查看某用户登录历史(如 root)
last root

#剔除某用户连接
ps -ef| grep pts/?
kill -9 pid

#删除用户
userdel myuser1
userdel -r myuser2

-------------------------------------------------------

#创建组
groupadd mygroup

#查看组
cat /etc/group | cut -d':' -f1

#更改组名(mygroup 改为 kkgroup)
groupmod -n kkgroup mygroup 

#给用户(如 root)添加其他属组 kkgroup
usermod -a -G kkgroup root

#查看组中所有用户
groups kkgroup

#同步信息:从/etc/passwd到/etc/shadow    
pwconv

#同步信息:从/etc/group到/etc/gshadow 
grpconv

#删除组
groupdel kkgroup

-------------------------------------------------------

猜你喜欢

转载自blog.csdn.net/kk185800961/article/details/79639532