kali用户和用户组管理

Ant大约 3 分钟kali

kali用户和用户组管理

kali操作系统同其他Linux操作系统一样是一个多用户多任务的分时操作系统,用户必须使合法的用户名和密码才能登录系统,进行权限内的操作。

用户类型可简单分为超级管理员用户(root)和普通用户两类,普通用户根据划分权限的不同又可分为审计用户、普通管理员用户等。

多个用户组成一个用户组,同一个用户组内的用户具有相同的特性。一个用户可以属于不同的用户组,每个用户只能有一个主用户组(默认用户组)。

用户和用户组都由数字ID作唯一标识,用户ID:UID,用户组ID:GID。

用户名和用户组名命名规则:由小写字母a-z、数字0-9和下划线_组成,但不能以数字开头。

一、查看用户和用户组信息

#查看当前系统登录用户
whoami

#查看当前用户所在的所有用户组
groups

#查看用户id及所属主用户组id,user_name为用户名
id user_name

二、用户管理命令

#创建用户命令,user_name为用户名
sudo useradd user_name

#修改用户名命令,user_name为旧的用户名,new_user_name为新的用户名
sudo usermod -l new_user_name user_name

#删除用户命令,user_name为用户名
sudo userdel user_name

#设置(或修改)用户密码
sudo passwd user_name

#锁定密码命令,实现用户禁用功能,user_name为要禁用的用户名
sudo passwd -l user_name

#解锁密码命令,实现恢复用户功能,user_name为要恢复的用户名
sudo passwd -u user_name

#用户之间切换命令,user_name为其他用户的用户名
su user_name

#切换到root用户的命令,su后面的“-”可以省略
su -

三、用户组管理命令

#创建用户组命令,group_name为用户组名称
sudo groupadd group_name

#删除用户组命令,group_name为用户组名称
sudo groupdel group_name

#修改用户组名称,group_name为旧的用户组名称,new_group_name为新的用户组名称
sudo groupmod -n new_group_name group_name 

四、将用户添加到用户组


#创建用户并指定用户所属主用户组命令,user_name为用户名,group_name为主用户组名
sudo useradd user_name -g group_name

#更换用户所属主用户组命令,user_name为用户名,group_name为主用户组名
sudo usermod -g group_name user_name

#将用户添加到附加用户组命令,user_name为用户名,group_name1为附加用户组1,group_name2为附加用户组2,附加用户组可以是一个也可以是多个,多个附加用户组之间用逗号“,”隔开  
sudo usermod -G group_name1,group_name2 user_name

【扩展】

1.在文件/etc/passwd中可以查看所有用户

2.在文件/etc/group中可以查看所有用户组

【常见问题】 报错:XXX(用户名) 不是sudoers文件

Loading...