这一节跟老师学习了RHEL7的用户管理

在windows里面,用户信息和密码是保存C:\windows\system32\config\sam 中,类似的,RHEL是将信息保存在 /etc/passwd 和 /etc/shadow 里面

管理用户可以通过图形界面或者命令行,首先我们看看图形工具

安装

df -h 查看挂载点

切换用户到root,安装rpm包

打开图形工具

打开界面如下所示

看看用户的属性, 注意login Shell的区别,默认是/bin/bash, 如果设定成/sbin/nologin,那么该用户只能访问共享目录,但是无法登陆或者SSH到RHEL的服务器,甚至连su 也没法切换过去

账号信息可以设置过期和加锁,解锁账号。如果账号被锁,只有root才能解锁

密码信息

从上到下依次表示:

新密码必须至少使用的时间;

新密码最多可以使用的时间;

新密码过期前多少天进行通知;

密码过期后的缓冲期,缓冲期间不会锁住账号,默认-1表示不会锁住账号

最后是组,每个新用户被创建的时候,会自动创建一个同名的组

-------------------------------------------------------------------------------------------------------------------------------------

下面看看对应的命令行如何操作

添加用户可以使用useradd 或者 adduser

例如 我可以添加一个用户 tom,指定Full Name,登录的Shell类型,以及默认的组为beanxyz

可以刷新GUI确认

因为创建用户的时候我没有指定密码,所以默认是锁住的

默认组本来应该是同名的用户名,但是我指定为beanxyz组

可以用passwd设定密码,这里用echo和管道传入

修改用户属性可以用usermod来实现

例如,我修改tom的全称,添加他到wheel 组,并修改家目录到 /home/tom1, 尽管记录已经修改了,但是/home/tom1本身并不存在

手动创建/home/tom1,拷贝默认的家目录文件,并修改所有者

切换到tom看看家目录的路径,以上修改成功

如果看看usermod的帮助,里面有个-m的命令好像也可以更改家目录,试试看

结果表明他直接把家目录从/home/tom1 剪切到 /home/tom2了

usermod还可以加锁,解锁用户

解锁

同样的加锁解锁功能用passwd也可以实现

另外如果希望某个用户具有root的权限,可以把他放入wheel组

首先确认一下配置文件 vim /etc/sudoers,如下所示 105行

然后添加指定的用户到wheel组,切换回该用户,发现可以直接sudo使用root权限了

更改用户的组,可以用gpasswd来实现

比如,添加tom到root组

我们还可以用chage来更改账户信息

语法如下

首先看看tom的账户信息

更改一下过期时间和密码的最大有效期,再看看结果

如果想强制用户下次登录更改密码,可以使用 chage -d 0 user

如何修改新建用户的各项默认值呢?

打开的默认配置文件

删除用户可以用userdel, 如果不加 -r 的参数,则不会删除家目录

组的信息可以在 /etc/group文件查看

添加组,删除组

下面是一个测试,创建一个用户,删除该用户但是保留其家目录,然后创建一个新用户,指定新用户的uid和家目录到之前的目录,可以视作和之前用户具有同样的权限,因为UID是一样的

创建用户 tom,设置密码

查看tom的UID和Home Directory

切换到tom账号,创建新目录和文件,查看属性

退出tom账号,然后删除 tom,保留家目录;然后创建一个新用户 bob,设定家目录和UID都和tom一样

设置密码

登录 bob,然后查看文件属性,所有者和组自动从tom变成bob了

转载于:https://blog.51cto.com/beanxyz/1593632

RHCE 学习笔记(5)- 本地用户和组的管理相关推荐

  1. Win11本地用户和组怎么管理?Win11创建用户管理员的方法

    Win11本地用户和组怎么管理?我们都知道电脑的本地用户和组,但是很少用户会去管理用户或进行设置,针对这一情况,将为大家带来Win11创建用户管理员的方法. 这些系统重装的方法可以看看 1.首先,按键 ...

  2. 《Linux网络管理应用 大学笔记 》- 初学者 - 用户和组的管理

    Linux中用户和组的管理 了解用户和组群配置文件. 熟练掌握Linux下用户账户与密码的创建与管理. 熟悉掌握Linux下组群的创建.管理和维护 一 : 对用户账户的理解 1.系统中为什么要定义用户 ...

  3. 管理Windows Server 2008本地用户和组

    下面介绍Windows Server 2008本地用户和组的管理包括创建用户.删除用户.重设密码.将用户添加到组.普通用户跟管理员的区别 .用户配置文件包括桌面上文件,桌面背景,桌面上图标,IE设置, ...

  4. 微信小程序开发:学习笔记[9]——本地数据缓存

    微信小程序开发:学习笔记[9]--本地数据缓存 快速开始 说明 本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在 ...

  5. 本地用户与组账户的管理、组策略

    1:打开本地用户和组的界面 2:查看本地用户账户的命令(net user) 3:查看当前用户的SID 4:查看本地组 5:使用计算机管理界面创建本地用户账户 6:使用net user命令创建本地用户账 ...

  6. Win11找不到本地用户和组怎么办

    很多用户升级到Win11以后,发现Win11找不到用户和组,那么Win11找不到用户和组在哪里?可以添加吗?怎么操作呢,我们一起来学习一下吧! Windows11添加用户和组方法: 1.桌面中,右击& ...

  7. Win11找不到本地用户和组怎么办?

    很多用户升级到Win11以后,发现Win11找不到用户和组,那么Win11找不到用户和组在哪里?可以添加吗?怎么操作呢,我们一起来学习一下吧! Windows11添加用户和组方法: 1.桌面中,右击& ...

  8. win7计算机管理中没有本地用户,帮你win7系统计算机管理中没有本地用户和组的设置教程...

    我们在使用电脑工作的时候,不可避免会遇到一些win7系统计算机管理中没有本地用户和组的状况,如今就有用户反映在使用电脑的时候遇到win7系统计算机管理中没有本地用户和组的情况不知怎么解决,针对这个问题 ...

  9. 计算机里没有显示用户和组,小编面对win7系统计算机管理中没有本地用户和组的解决技巧...

    许多win7系统用户在工作中经常会遇到win7系统计算机管理中没有本地用户和组的情况,比如近日有用户到本站反映说win7系统计算机管理中没有本地用户和组的问题,但是却不知道要怎么解决win7系统计算机 ...

最新文章

  1. HIT 2634 How to earn more
  2. python解析多层嵌套json_Python爬虫解析多个嵌套JSON,多级,json
  3. linux系统调用函数---12
  4. Zabbix的LLD功能--Low-level discovery
  5. PHP中的__clone()
  6. Javaspring 1-6课 基本概念及第一个Javaspring程序
  7. Glut 回调函数小结
  8. ISO9000 质量管理和质量保证系列国际标准
  9. 51/STC12单片机SCON,PCON,TMOD寄存器定义及功能
  10. 微信公众号菜单模板设置
  11. 数据库中反引号的作用
  12. app逆向--91视频刷邀请
  13. 传奇服务器脚本文件在哪个文件夹,传奇私服的GM命令在哪个文件夹里?
  14. 直播 | Apache Kylin × Apache Hudi Meetup
  15. 原创壁纸小程序独立后台(1.3.5版本介绍)
  16. JVM调优之 -Xms -Xmx -Xmn -Xss
  17. 【C语言】a+aa+aaa+...+aa...a=?
  18. (24) T-GCN-时间图卷积网络用于交通预测
  19. pwn的学习8 leg
  20. 配置管理-使用SVN创建分支

热门文章

  1. “机密蔓延”成软件供应链安全的梦魇
  2. LibreOffice、OpenOffice 漏洞可导致黑客欺骗已签名文档
  3. Windows 365 以明文形式暴露微软 Azure 凭据
  4. 联合国超10万名员工记录遭泄露
  5. 速修复!开源 IT 基础设施管理解决方案 Salt 被曝多个严重漏洞
  6. 思科Smart Software Manager高权限登录凭证遭暴露
  7. Intel 警告注意 CSME 引擎中的严重漏洞,发布产品停产通知
  8. centos6.5编译安装zabbix2.4及微信企业号告警
  9. WSS 3.0部署备忘 六
  10. Android View添加 Listener 小技巧示例