「Linux用户账号管理」用户账号管理.docxVIP

「Linux用户账号管理」用户账号管理.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE232

Linux系统管理

Linux系统管理

PAGE232

知识点详细解析

useradd:创建用户

useradd是Linux中创建用户账户的核心命令,通过自动修改/etc/passwd,/etc/shadow,/etc/group等文件完成用户创建。

基本语法:

useradd[选项]用户名

常用选项

选项

作用描述

示例值

-m/--create-home

创建家目录(默认路径/home/用户名)

-m

-s/--shell

指定登录Shell

-s/bin/bash(默认)

-u/--uid

指定用户UID(需唯一)

-u1500

-g/--gid

指定主组GID或组名

-gdevelopers

-G/--groups

指定附加组(多个组用逗号分隔)

-Gsudo,www-data

-d/--home

自定义家目录路径

-d/data/john

-c/--comment

添加用户描述信息

-cDevEngineer

-e/--expiredate

设置账户过期日期(YYYY-MM-DD)

-e2026-12-31

-p/--password

设置加密密码(需手动生成哈希)

-p$6$salt$hash

-k/--skel

指定家目录模板路径

-k/etc/custom_skel

-r/--system

创建系统用户(无家目录,UID范围1-999)

-r

关键注意事项

密码安全:避免直接使用-p明文密码

#创建用户后设置密码(安全)

useradd-mjohn

passwdjohn#交互式设置密码

家目录依赖:默认不创建家目录,必须加-m选项

模板文件从/etc/skel复制(含.bashrc等)

UID/GID分配逻辑

默认从/etc/login.defs中UID_MIN/UID_MAX范围分配

冲突时报错useradd:UID1001isnotunique

典型操作示例

示例:创建普通用户(带家目录和默认Shell)

useradd-m-s/bin/bashjohn

→生成/home/john,用户信息写入/etc/passwd

示例:创建指定UID/GID的用户

useradd-u1500-gdevelopers-Gdockeruser1

→主组为developers,附加组包含docker

示例:创建系统用户(用于服务)

useradd-r-s/usr/sbin/nologinnginx

→无家目录,禁止登录Shell

示例:设置账户过期时间

useradd-e2026-01-01tempuser

与adduser的区别

命令

特点

useradd

底层工具,需手动指定所有参数(RedHat/CentOS默认)

adduser

交互式封装,自动创建家目录、提示设置密码(Debian/Ubuntu首选)

#Debian/Ubuntu推荐用法

sudoadduserjohn#交互式向导

passwd:设置/修改密码

在Linux中,passwd是管理用户密码的核心命令,它直接修改/etc/shadow文件中的加密密码字段。

基本语法:

#修改当前用户自身密码

passwd

#root用户修改其他账户密码(需要root权限)

passwd[选项]用户名

核心功能与选项

命令格式

作用描述

passwd

修改当前登录用户的密码(需验证旧密码)

passwd用户名

root修改指定用户的密码(无需旧密码)

passwd-d用户名

root删除用户密码(允许无密码登录)

passwd-l用户名

root锁定账户(密码前加!禁止登录)

passwd-u用户名

root解锁账户

passwd-e用户名

root强制用户下次登录修改密码

passwd-S用户名

root查看账户状态(如PS=密码正常,LK=锁定,NP=无密码)

passwd-x90用户名

root设置密码最长有效期(90天后过期)

passwd-i7用户名

root密码过期后宽限天数(7天后禁用账户)

与/etc/shadow的关联passwd修改的内容对应shadow文件第2字段:

#shadow文件结构

用户名:加密密码:最后修改:最小天数:最大天数:警告期:失效宽限:过期日:保留

锁定账户→密码前添加!

删除密码→密码字段变为空

设置过期→修改最大天数等字段

安全警告

避免使用弱密码

您可能关注的文档

文档评论(0)

夜晚回家 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档