用户管理

Linux的用户分为:超级用户,系统用户,普通用户。

UID与GID:

UID为用户的id,GID为用户所属组的id。

 Linux是一个多任务多用户的系统:

        在系统各种会存在这多个用户。我们的使用者靠用户名来区分各自登陆的账号。

        如果我们的用户想要使用系统资源,就必须在系统中拥有合法的账号。

在linux系统中,所有用户的用户名和密码都存放在/etc/passwd和/etc/shadow这两个文件中。

passwd文件中,一行记录对应一个用户,每行记录又被冒号(:)分为7个字段,依次为用户名称,密码占位符,用户UID,主组GID,注释性描述,用户主目录,用户的shell。

shadow文件中,如passwd一样,有9个字段,依次为用户名称,加密后的密码,最近改动密码时间,密码不可变动时间,密码重新更新时间等。

以下介绍用户管理相关命令

创建用户:useradd

如:useradd alice

创建组:groupadd

如:groupadd sale

删除用户组:userdel

如:userdel -r user02

修改用户密码:passwd

如:passwd alice

忘记密码怎么做?
  对于普通账户的密码遗失,可以通过 root 账户解决,它会重新给你配置好指定账户的密码,而不需知道你原有的密码(利用 root 的身份使用 passwd 命令即可)。
  如果 root 账号的密码遗失,则需要重新启动进入单用户模式,系统会提供 root 权限的 bash 接口,此时可以用 passwd 命令修改账户密码;也可以通过挂载根目录,修改 /etc/shadow,将账户的 root 密码清空的方法,此方式可使用 root 无法密码即可登陆,建议登陆后使用 passwd 命令配置 root 密码。

总结:

这些是Linux操作系统用户管理中的主要概念,对于Linux系统管理员来说,熟悉这些概念非常重要,以上这些命令可以帮助我们很方便地查看和执行历史命令,希望我们大家一起加油努力,牢记这些命令,提高了命令行使用效率。

posted @   不喜欢敲code的猫二  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示