一、用户管理

1. 添加用户 useradd

linux系统中添加用户使用命令useradd, 命令格式如下:

useradd [选项] 用户名

例如创建新用户 dengchao:

2. 设置/修改 密码 passwd

上面使用 useradd 添加新用户默认没有设置密码,还需要通过 passwd 命令设置密码,命令格式如下:

passwd [选项] 用户名

例如,使用root账号修改 dengchao 这个普通用户的密码,可以使用如下命令(如果用户当前是有密码的情况下,执行如下命令是去修改密码)

passwd dengchao

也可以修改当前登录用户的密码,注意:不要带任何参数和用户名。例如,登录 dengchao 用户,然后修改密码:

TODO:root账号修改普通账号不用输入原密码,普通用户修改自己的密码是需要输入原密码。

3. 删除用户 userdel

通过命令 userdel 可以删除指定的用户

userdel -r dengchao

这个时候我们通过 查看 cat /etc/passwd 查看发现这个文件夹下面没有dengchao这个用户了,这个/etc/passwd其实是一个文件,里面记录了当前操作系统里面的所有的用户

一般情况下我们在使用userdel的时候都会默认在 userdel 后面跟个 -r 去删除用户,为什么呢?因为正常window系统中我们创建一个用户都会在我的文档里创建对应的家目录(也就是这个用户的目录),linux中使用 ls /home 就是到我们的家目录。这里的userdel -r dengchao 实际上就是连同该用户的家目录一起删掉

4. 查看用户的UID和GID

UID其实就是用户的ID,GID其实就是组ID, 在linux系统中,用户其实是分组的。

通过命令 id 可以去查看用户的UID和GID

# id 用户名
id zhanzhao

5. 切换用户  su

su英文全称其实是shift user,中文意思就是切换用户

在root用户,通过命令 su 可以去切换用户

# 切换用户
su 用户名

可以通过命令 whoami  看当前是哪个用户

问题1:可以在普通用户切换到root用户吗?

答:可以,需要输入密码

问题2:可以普通用户切换到普通用户吗?

答:可以,需要输入密码

二、用户组管理

1. 添加用户组 groupadd

2. 修改用户组 groupmod

3. 删除用户组 groupdel

TODO:删除用户组仅仅使用与删除那些不是初始组的用户组,实际上我们在添加一个用户的时候,我们都会有一个默认用户分组,这个分组就是初始化分组(在创建用户的时候初始化的组),我们在创建用户的时候可以加参数给他特定分到哪个组,如果没有加参数的时候那就是默认以他的名字默认给他创建一个初始化分组。所以我们在删除组的时候,如果还存在以这个组为初始化组的这样类似的用户,那你就删不了。所以一般来说,先删用户再删组。

# 添加用户组
groupadd [选项] 组名# 修改用户组
groupmod [选项] 组名# 删除用户组
groupdel [选项] 组名

4. 添加/删除用户到用户组

要将用户添加到用户组可以使用命令 gpasswd

gpasswd 选项 组名

例如将用户 zhanzhao 加入到用户组 group1中

gpasswd -a zhanzhao group1

将用户 zhanzhao 从用户组 group1 中删除

gpass -d zhanzhao group1

(一)linux系统用户管理、用户组管理相关推荐

  1. 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)

    一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd  | head  ( ...

  2. linux入门教程(七) linux系统用户以及用户组管理

    关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认 ...

  3. 【身份鉴别-身份标识】Linux系统用户及用户组管理

    目录 1 认识/etc/passwd 和 /etc/shadow 1.1 /etc/passwd 1.2 /etc/shadow 2 新增/删除用户和用户组 2.1 新增一个组 2.2 删除组 3 c ...

  4. Linux系统用户与用户组管理

    3.1用户配置文件和密码配置文件 用户的配置文件在/etc/passwd:文件权限见下图: 用户的配置文件/etc/passwd内的每一行代表一个用户.用户又划分三类,如下: 第一类 超级用户(系统管 ...

  5. 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...

  6. Linux的用户和用户组管理(转)

    Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟 ...

  7. linux运维管理系统培训,Linux运维教程之Linux系统用户与组管理

    今天小编要跟大家分享的文章是关于Linux运维教程之Linux系统用户与组管理.正在从事Linux运维工作和学习的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. 一.Linux系统用户 ...

  8. 05 Linux系统用户与组管理

    Linux系统用户与组管理 用户信息管理 用户增删改查 用户权限管理 用户组管理 nginx / tomcat 用户登录 [root@myserver ~] # 用户名称@主机名称 位置 (可以使用 ...

  9. Linux 目录所属组设置,Linux系统用户与组管理命令及配置文件总结

    一.Linux系统用户及组分类 1.用户类别 Linux系统中的用户大致可分为三类:root用户.系统用户.普通用户.每一个用户都拥有一个唯一的身份标识UID. 2.组分类 与用户信息对应的,Linu ...

  10. Linux操作系统——系统用户与用户组管理

    目录 一. 用户和用户组管理 1.1 新增组的命令groupadd 1.2 删除组的命令groupdel 1.3 增加用户的命令useradd 1.4 删除账户的命令userdel 二. 用户密码管理 ...

最新文章

  1. 三十六亿的《哪吒》历时五年,如何用AI解决动画创作难题?
  2. JVM:查看java内存情况命令
  3. Spring事务源码分析
  4. java mongodb drivers 2升级到3_JAVA从头开始一基础梳理(3-2)
  5. Java实验7 四、Java异常类(2)创建自己的日期错误异常类
  6. 微信团队回应“部分用户朋友圈无法刷新”;罗永浩:准备做综艺节目;Apache Spark 3.0 发布| 极客头条...
  7. 自动化测试报告 html模板,自动化测试报告模板.docx
  8. atheros ar9485网卡驱动 linux,ar9485无线网卡驱动64位下载
  9. 乐视max2 刷入第三方recovery 然后刷入root 包 root
  10. GMSK的调制与解调
  11. NoSQL:文档数据库
  12. PostgreSQL12中文手册
  13. 【学习记录】基于知识图谱的虚假新闻检测
  14. android分享到微博,Android集成新浪微博SDK分享
  15. TCP协议和UDP协议的区别及其应用
  16. 推荐系统与深度学习(十七)——DIN模型原理
  17. ESC32 windows 环境搭建【Visual Studio Code】
  18. 电动车铅酸蓄电池的正确使用和维护保养
  19. vue2 使用富文本插件 vue-tinymce(tinymce)
  20. Java中相等的判断

热门文章

  1. Python 基于tkinter的GUI编程
  2. 为什么我们需要老是加班?
  3. java利用apache pdfbox工具裁剪PDF文件
  4. 物业管理app软件开发功能
  5. 眉骨高者为大贵之相_面相:额头天庭骨起,大贵之相
  6. why bbr is removed from webrtc?
  7. 舰娘 html5 缓存,舰R魔改专用客户端
  8. 房贷等额本息和等额本金的区别在哪
  9. 必看!必看!必看!解决登录阿里云官网显示:您的登录IP不在管理员配置的登录掩码范围内相关问题
  10. jpa在批量添加的时候,存储慢如何解决问题