七、Linux用户账户管理

本文详细介绍了Linux系统中用户账户的管理方法,包括/etc/passwd、/etc/shadow和/etc/group文件的内容结构,用户创建、密码操作及删除的具体命令与选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 用户账户文件信息

    • /etc/passwd :记录了linux上的所有的账号

    • /etc/shadow :记录了账号所对应的密码

    • /etc/group :记录了所有的组

      • passwd结构:

        • 用户名

        • 早期版本为用户密码,现为“X”

        • UID :0表示系统管理员,1-999留给系统

        • GID :同上

        • 使用者的信息说明

        • 用户家目录,登录时所在的目录

        • 用户是否可以使用shell

      • shadow结构

        • 用户名

        • 加密后的密码

        • 最近更改过密码的日期,从1970年1月1日开始计算的天数

        • 不能修改密码的天数,0表示可以立即修改

        • 密码需要更改的天数,可以通过此方法强制用户修改密码

        • 密码变更警告天数

        • 密码到期后,账号还可以使用的时间

        • 账号失效时间,从1970年1月1日开始计算的天数

        • 保留位置

      • group结构:

        • 组名

        • 组密码(一般不需要)

        • GID

        • 附属组

  • 用户创建

    • useradd [username] :创建一个用户

      • -u :设置UID

      • -g :设置主要组

      • -G :设置附属组

      • -c :设置用户说明

      • -d :指定用户家目录

      • -s :指定用户shell

      • -e :账号失效日期,格式为YYYY-MM-DD

      • -f :指定密码是否失效,0立刻失效,1永不失效

  • 用户密码操作

    • passwd [username] :修改密码

      • -l :锁定该账号

      • -u :解锁

      • -s :显示账号的密码参数

      • -n :天数,设置多久可以不修改密码

      • -x :天数,设置多久内密码必须修改

      • -w :天数,设置密码过期的警告天数

      • -i :天数,设置密码失效天数

    • chage :修改和密码相关的时间参数

      • -l :查看参数

      • -d :YYYY-MM-DD 修改最近一次更改密码的时间

      • -E :修改账号失效时间

      • -I :密码几天后失效

      • -m :密码至少保留几天

      • -M :密码几天后需要更新

      • -w :设置密码过期警告时间

  • 删除用户操作

    • userdel [username] :删除用户,不会删除用户家目录和邮箱

      • -r :删除家目录和邮箱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌尘吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值