超详细的Linux用户管理(增删查改)

1、关机、重启命令

// 立刻进行关机
shutdown -h now 

// 1分钟后进行关机
shutdown -h 1

// 重新启动计算机
shutdown -r now 

// 关机
halt

// 重新启动计算机
reboot

// 把内存的数据同步到磁盘
sync

细节:不管是重启系统还是关闭系统,首先要运行sync指令,把内存的数据写到磁盘。

2、用户的存在结构

  (1)登录的时候尽量少用root账号登录,因为他是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,然后再用 su - 用户名切换用户身份。

  (2)使用logout注销用户。

  Linux系统的用户管理方式是以用户组用户家目录/home进行管理的。每个用户默认在同名的组中,默认存储在用户家目录中 /home/root。

超详细的Linux用户管理(增删查改)_第1张图片

3、用户的管理具体指令操作

   ①添加用户

    指令:useradd 用户名

   当创建成功后,会自动创建和用户名同名的目录。指令id是查看用户的具体信息,包括用户的uid,用户所在组gid,组名。

   接下来就是为新添加的用户设置密码。

指令:passwd  密码

 

  添加用户的时候,指定添加到的目录

   指令:useradd -d 指定目录 新的用户名

   在/home/dog下添加新的用户xq

  ② 删除用户

 指令: userdel 用户名

删除用户有两种方式:

第一种是保留用户家目录的删除

指令:userdel xm(用户名)

超详细的Linux用户管理(增删查改)_第2张图片

第二种是删除家目录

指令:userdel -r xq(用户名)

超详细的Linux用户管理(增删查改)_第3张图片

在工作的时候一般不会将用户家目录删除。

  ③ 查询用户

指令:id  用户名

超详细的Linux用户管理(增删查改)_第4张图片

  ④ 切换用户

指令:su - 用户名

注意:- 中间有空格

细节说明:从权限高的用户切换到权限低的用户的时候不需要输入密码。从权限低的用户到权限高的用户需要输入密码。当需要返回原来的用户时候使用exit指令。

  ⑤ 查看当前登录的用户

指令:whoami /  who am l

 ⑥ 用户组:类似于角色,系统可以有共性的多个用户进行统一管理。

 指令:groupadd 组名

 

 增加用户的时候增加用户组

 指令:useradd -g 用户组  用户名

修改用户组:

指令:usermod -g 用户组 用户名

⑥ 用户和组的相关文件,下面的文件需要知道是什么含义

   (1)/etc/passwd文件

   用户的配置文件,记录用户的各种信息。

   每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

   使用vim编辑器:vim /etc/passwd

超详细的Linux用户管理(增删查改)_第5张图片

   (2)/etc/group文件

  组的配置文件,记录包含Linux的组的信息。

  每行含义:组名:口令:组标符号:组内用户列表。

  使用vim编辑器:vim /etc/group

超详细的Linux用户管理(增删查改)_第6张图片

   (3)/etc/shadow文件

  口令的配置文件

  每行含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

  使用vim编辑器:vim /etc/shadow

总结

 本文涉及到用户的增删查改,用户的切换,用户组等相关知识。很简单,建议动手去敲下命令。

你可能感兴趣的:(【VM,Linux】,Linux用户管理)