七、Linux用户账户管理

  • 用户账户文件信息

    • /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 :删除家目录和邮箱

发布了50 篇原创文章 · 获赞 33 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_25884515/article/details/96489147