(一)linux系统用户管理、用户组管理
一、用户管理
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系统用户管理、用户组管理相关推荐
- 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)
一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd | head ( ...
- linux入门教程(七) linux系统用户以及用户组管理
关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认 ...
- 【身份鉴别-身份标识】Linux系统用户及用户组管理
目录 1 认识/etc/passwd 和 /etc/shadow 1.1 /etc/passwd 1.2 /etc/shadow 2 新增/删除用户和用户组 2.1 新增一个组 2.2 删除组 3 c ...
- Linux系统用户与用户组管理
3.1用户配置文件和密码配置文件 用户的配置文件在/etc/passwd:文件权限见下图: 用户的配置文件/etc/passwd内的每一行代表一个用户.用户又划分三类,如下: 第一类 超级用户(系统管 ...
- 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档
中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...
- Linux的用户和用户组管理(转)
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟 ...
- linux运维管理系统培训,Linux运维教程之Linux系统用户与组管理
今天小编要跟大家分享的文章是关于Linux运维教程之Linux系统用户与组管理.正在从事Linux运维工作和学习的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. 一.Linux系统用户 ...
- 05 Linux系统用户与组管理
Linux系统用户与组管理 用户信息管理 用户增删改查 用户权限管理 用户组管理 nginx / tomcat 用户登录 [root@myserver ~] # 用户名称@主机名称 位置 (可以使用 ...
- Linux 目录所属组设置,Linux系统用户与组管理命令及配置文件总结
一.Linux系统用户及组分类 1.用户类别 Linux系统中的用户大致可分为三类:root用户.系统用户.普通用户.每一个用户都拥有一个唯一的身份标识UID. 2.组分类 与用户信息对应的,Linu ...
- Linux操作系统——系统用户与用户组管理
目录 一. 用户和用户组管理 1.1 新增组的命令groupadd 1.2 删除组的命令groupdel 1.3 增加用户的命令useradd 1.4 删除账户的命令userdel 二. 用户密码管理 ...
最新文章
- 三十六亿的《哪吒》历时五年,如何用AI解决动画创作难题?
- JVM:查看java内存情况命令
- Spring事务源码分析
- java mongodb drivers 2升级到3_JAVA从头开始一基础梳理(3-2)
- Java实验7 四、Java异常类(2)创建自己的日期错误异常类
- 微信团队回应“部分用户朋友圈无法刷新”;罗永浩:准备做综艺节目;Apache Spark 3.0 发布| 极客头条...
- 自动化测试报告 html模板,自动化测试报告模板.docx
- atheros ar9485网卡驱动 linux,ar9485无线网卡驱动64位下载
- 乐视max2 刷入第三方recovery 然后刷入root 包 root
- GMSK的调制与解调
- NoSQL:文档数据库
- PostgreSQL12中文手册
- 【学习记录】基于知识图谱的虚假新闻检测
- android分享到微博,Android集成新浪微博SDK分享
- TCP协议和UDP协议的区别及其应用
- 推荐系统与深度学习(十七)——DIN模型原理
- ESC32 windows 环境搭建【Visual Studio Code】
- 电动车铅酸蓄电池的正确使用和维护保养
- vue2 使用富文本插件 vue-tinymce(tinymce)
- Java中相等的判断