目录

一、修改属性

一、-d (- -home-dir)

二、  -e  (- - expiredate)

三、  -f  (- - inactive)

四、  -g  (- - gid)

五、-G  (- -groups)

六、-L   (--lock)

七、-m  ( - - move-home)

八、-p( --password PASSWORD)

九、 -s  (--shell SHELL)

十、-u  (--uid UID)

十一、-U ( --unlock)

二、密码设置

一、passwd

一、-l   (--lock)

二、--stdin

三、 -u  (--unlock)

四、-d  (--delete)

五、 -e  (--expire)

六、-S  (--status)

二、修改密码

三、chpasswd

三、删除

案例

四、chage

一、   -l     (--list)

二、-d   (--lastday)

四、-I  (--inactive)

五、-m   (--mindays)

六、-M  (--maxdays)

七 、-W   (--warndays)


前言

用户和组管理是操作系统中的一个基本管理任务,涉及到为用户分配权限、创建、编辑和删除用户账户、管理用户密码和主目录等。在 Linux 系统中,每个用户都有一个唯一的用户名和 UID(用户 ID),可以属于一个或多个用户组。

通过用户和组管理,管理员可以为每个用户分配一组权限以访问计算机上的文件和资源,并控制哪些用户能够使用特定程序。这可以帮助限制对系统的非法访问,并提高系统的安全性。此外,还可以将用户划分为不同的角色,并进行相应的资源共享和访问控制等管理任务。

一、修改属性

usermod  {选项(option)}      username                 修改用户属性

()内为长格式形式

一、-d (- -home-dir)

usermod  -d  /path username                                   修改用户的家目录

二、  -e  (- - expiredate)

注:   jx1:!!:19522:0:99999:7:::

用户名:密码:用户创建时间(从1970年1月1日计算 天):最短使用期限(天):最长使用期限(天):过期提醒时间(天):过期宽容时间(天):失效时间(天)

usermod-e  YYYY-MM-DD username                 修改用户的失效时间

三、  -f  (- - inactive)

usermod -f n  (n为数字) username    密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表示禁用这个功能。

四、  -g  (- - gid)

usermod -g  GID username      用户初始登录组(基本组)的组名或GID。组名必须已经存在。组号码必须指代已经存在的组。

五、-G  (- -groups)

usermod -G  GID username            修改用户的附加组,该组必须已经存在

六、-L   (--lock)

usermod -L username                     锁定用户密码,账户不能登录系统

七、-m  ( - - move-home)

usermod -m -d /newdirpath username  与-d选项配合,将老的家目录内容移动到-d指定的新家目录

八、-p( --password PASSWORD)

usermod -p 加密后的密码 username        修改账户密码

九、 -s  (--shell SHELL)

usermod-s shell的路径  username           修改账户的登录 shell

十、-u  (--uid UID)

usermod -u  指定的ID号  username          修改账户的用户 ID

十一、-U ( --unlock)

usermod -U username                              解除密码锁定

二、密码设置

一、passwd

asswd  [选项] username                           单个用户密码设置

一、-l   (--lock)

passwd -l username                                锁定用户密码,账户不能登录系统

二、--stdin

passwd --stdin  username                       读取标准输入的内容作为密码

三、 -u  (--unlock)

passwd -u username                               解除密码锁定

四、-d  (--delete)

passwd  -d username                              删除用户密码

五、 -e  (--expire)

passwd -e YYYY-MM-DD username        设置密码有效期

六、-S  (--status)

passwd -S username                               查看给定账户的密码状态(锁定或不锁定)

二、修改密码

echo a | passwd --stdin user1                  非交互式修改密码

三、chpasswd

chpasswd                                          批量用户设置密码

echo -e "username1:password1\nusername2:password2" [> filename]

生成用户与密码的对应关系

echo -e "username1:password1\nusername2:password2" | chpasswd

批量用户设置密码

<                                                      重定向输入

echo -e "username1:password1\nusername2:password2" > filename

chpasswd < filename                              批量用户设置密码

cat filename | chpasswd                         批量用户设置密码

三、删除

userdel [选项] username                            删除用户

userdel -r username                                  用户主目录中的文件将随用户主目录和用户邮箱一起删除。在其它文件系统中的文件必须手动搜索并删除。

案例

现有用户user2                   useradd user2
       查看/home中的user2文件的属性
                                                  drwx------  5    user2    user2 128 6月  14 11:36 user2
       删除user2用户                    userdel user2
       查看/home中的user2文件的属性
                                                   drwx------  5    1002    1002 128 6月  14 11:36 user2
       新建用户user3                     useradd user3
       查看/home中的user2文件的属性
                                                   drwx------  5 user3   user3   128 6月  14 11:36 user2
                                                   drwx------  3 user3   user3    78 6月  14 11:50 user3
      再次创建user2用户              useradd user2
      查看/home中的user2文件的属性
                                                  drwx------  5 user3   user3   128 6月  14 11:36 user2
                                                  drwx------  3 user3   user3    78 6月  14 11:50 user3
      切换到user2用户                 su - user2
      发现家目录异常
                                                  su: 警告:无法更改到 /home/user2 目录: 权限不够
                                                  -bash: /home/user2/.bash_profile: 权限不够
                                                  -bash-4.2$

四、chage

chage [选项] username                                                修改已创建用户的密码属性

一、   -l     (--list)

chage  -l username                                                     显示账户年龄信息

二、-d   (--lastday)

chage -d  YYYY-MM-DD username                          将最近一次密码设置时间设为“最近日期”

chage -d 0 username                                               强制用户下次登录必须修改密码

三、-E    (--expiredate)

chage -E YYYY-MM-DD username                        将帐户过期时间设为“过期日期”

chage -E -1 username                                           取消账户失效时间

四、-I  (--inactive)

chage -l N username                                 过期N天数后,设定密码为失效状态

五、-m   (--mindays)

chage -m N username                                     密码修改最短天数

六、-M  (--maxdays)

chage -M N username                                  密码最长使用天数

chage -M -1 username                                  取消密码有效期

七 、-W   (--warndays)

chage -W N username                                    将过期警告天数设为N天

linux学成之路(四)中 linux用户与组管理相关推荐

  1. linux学成之路(四)上 linux用户与组管理

    目录 一.什么是用户管理 二.用户概述 一.什么是用户 二.用户类型 三.模板目录 一.为什么称为模板目录 二.运维案例 四.查看历史命令 五.相关文件 六.用户操作 一. shell 二.usera ...

  2. linux学成之路(四) 下 用户和组管理

    目录 前言 一.组管理 一.什么是组 二.组的作用 1.权限管理 2.文件共享 3.简化管理 4.安全性 三.组的操作 1.添加  groupadd [选项] groupName 2. 修改  gro ...

  3. linux学成之路(一)Linux基础学习

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 简介 一.Linux发展史 二.Linux操作系统 三.虚拟机系统安装 简介 Linux,全称GNUlinux,是一套免费使 ...

  4. Linux基础系列(四)系统用户和组管理

    Linux系统是一个多用户.多任务的操作系统,任何一个想要使用系统资源的用户,都必须向系统管理员申请一个账号,并授予相应的权限给到这个账号后才能进入系统.用户的账号一方面可以帮助系统管理员对使用系统的 ...

  5. linux学成之路(基础篇)(九)linux网络管理

    目录 前言 一.网络管理 一.网络的作用 二. 传输协议 三.网卡配置参数 一.IPv4地址 二.子网掩码 三.默认网关 四.DNS地址 四.获得网卡配置参数的方式 二.网络参数配置 一.图形化管理工 ...

  6. Linux学习笔记(3)基本命令Part3——用户和组管理

    本节的关键是查看.修改用户权限. 在一开始,我先介绍一下权限号怎么理解,再进入到本期的命令学习. 首先,用命令ls -l查看当前目录下的文件/文件夹权限: 假设看到下列内容: -rw-rw-r--. ...

  7. vim for mysql_一、Vim编辑器 二、用户和组管理 三、软件的安装(jdk,mysql) 四、Shell编程...

    一.Vim编辑器的使用 1. vim编辑器的运行模式 编辑模式:等待用户编辑命令的输入 插入模式:编辑文本内容 命令模式:执行命令 2. 使用 :vim 文件名 3. 查看当前vim编辑器介绍:vim ...

  8. 在linux系统中查看组管理信息命令,Linux用户和组管理常用命令

    导读 这篇文章主要介绍了 用户和组管理常见 ,总结整理了linux用户和组管理相关原理.操作 与使用注意事项,需要的朋友可以参考下. 1.用户隶属于用户组的 2.用户与用户组配置文件 1)用户组配置文 ...

  9. 深入理解Linux系统中的用户和组账号

    为什么80%的码农都做不了架构师?>>>    一.Linux中的用户和组账号概述     与Windows操作系统相比,Linux系统中的用户和组账号的作用本质上是一样的,同样都是 ...

最新文章

  1. eclipse提示在***类中找不到main方法
  2. Ollydbg 编写脚本的一些语法及例子(OD脚本)
  3. sap 客户信贷配置与管理解析
  4. 浙江理工大学2019年4月赛
  5. tab键的转义字符_Python转义字符及用法
  6. 【SQL】找出行数与自增标识值不相等的表(即有缺行)
  7. 在Unity 3D中,shader是何时编译的,在何时加载入显存中的?
  8. LATEX 用法个人记录
  9. python json转dict(dict转json)
  10. 如何修改zblog的css,修改Zblog中的CSS的方法
  11. ENVI实验教程(7)实验七、遥感影像变化检测
  12. 简单、易用的光盘封装工具-MKISO纪念版(V1.0.2.0)发布日志
  13. IOS开发之——屏幕适配-AutoLayout动画(05)
  14. ArcGIS桌面构建三维地质体模型
  15. 计算机应用方面中文学术论文写作详细总结
  16. Exploit Development – 使用SEH绕过Security Cookie
  17. 【C++】IO库 : IO类,文件输入输出,string流
  18. 爆火的ChatGPT接入微信教程——实现ChatGPT自动聊天
  19. 如何使用3D MAX建造出DNA双螺旋结构
  20. R语言 样本相似性可视化

热门文章

  1. 达娃商标之争结束 娃哈哈商标归娃哈哈集团
  2. 程序员,你赞同柏拉图的爱情观吗?
  3. 处女作:Openfile 选择照片,图片翻转的功能,灰度值的处理
  4. 数据中台的大数据处理:数据采集、存储和清洗最佳实践
  5. Apache IoTDB社区Meetup讲师征集!
  6. Spark2.2.0集群搭建部署之【软件准备篇】
  7. 短信平台-云片模板管理
  8. 关于网卡的知识(一台电脑到底有多少块网卡)
  9. Java/二叉树,红黑二叉树
  10. 程序员毕业4年想在北京买房被网友嘲讽,晒出存款,网友:很励志