用户管理
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系统管理员来说,熟悉这些概念非常重要,以上这些命令可以帮助我们很方便地查看和执行历史命令,希望我们大家一起加油努力,牢记这些命令,提高了命令行使用效率。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!