说明:

图片中的是centos7的用法

汉字是ubuntu22.04的写法,同时注意,ubuntu普通用户想要做修改必须加sudo ,管理用户不用

在ubuntu中一个用户用sudo的同时,就必须在sudo组中,否则执行时会报错。意思是主组或者附加组中必须有一个是sudo,否则普通用户无法执行sudo的命令

这就要结合下面的-G使用

一.用户管理

 1.创建用户

(1)useradd -m 用户名

(2)给用户目录修改名称  要加上-d

useradd -m -d /home/test king

这个意思是在home 目录下test目录下的一个用户名为king的用户

(3)创建用户同时修改组

useradd -g 组名 用户名

2.设置密码

passwd 用户名

3.删除用户

(1)userdel 用户名

(2)删除用户同时删除用户目录

userdel -r 用户名

(3)如果用户待删除用户正在登录

pkill -u 用户名(踢下线)

userdel -r 用户名(这样才可以删除)

4.修改用户所属的组

usermod -g 组名 用户名(修改用户的主组)

usermod -G 组名 用户名(主组不变,修改附加组)

5.查看用户信息

whoami 查看当前账号用户名

who am i 查看当前用户详细信息

6.查询用户信息

id 用户名

二.用户组管理

1.用户组作用:

给多个用户统一管理(具有相同权限)

2.注意:

创建用户时,不指定用户的组名称,那么就会创建一个和用户同名的组

创建用户时,指定用户是哪个组

3.创建组

(1)创建组

groupadd 组名称

(2)创建时指定这个用户去哪个组 -g

groupadd -m -g 组名称 用户名

(3)修改存在的用户所在的组

usermod -g 组名称 用户名

4.删除组(组内有用户时无法删除)

groupdel 组名称

三.运行级别

这些命令实在虚拟机的Ubuntu中用的,只是兼容这些命令

四.帮助指令

help获取shell内置命令的帮助信息

man获取帮助信息

语法:man 命令名称

 

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐