Linux-用户概念和用户管理命令,用户组概念和用户组管理命令。

news2025/1/21 6:27:14

一,用户概念和用户管理命令:

1,linux是一个多用户操作系统,多个用户可以在同一时间内登录同一系统。
用户可理解为获取系统资源权限的集合,每个用户都会分配一个uid。分为三种:
超级用户:uid为0,即root用户,完全控制权,不解释。
虚拟用户 :uid 在1 -999之间。不能登录系统,为了方便系统管理。
普通用户:uid在1000 -60000之间。对自己home目录下文件可以访问修改。可以使用id命令查看其对应的uid
2,用户管理命令
useradd :添加用户,保存在 /etc/passwd 中,对大小写敏感。
usermod :修改用户账号的各类信息。
userdel :删除指定用户,和该用户相关文件。 只有使用 -r 命令才是彻底删除所有相关的文件。不加只是删除账号,即在 etc的passwd下的记录。
passwd :修改用户密码,root用户可修改所有用户密码,普通用户只能修改自己的。

示例:

1,我是谁?使用who 或who am i命令
在这里插入图片描述
2,id命令 查看uid,gid
在这里插入图片描述
3,创建两个用户,user1的uid系统指定。 user2的由我们指定。

在这里插入图片描述
创建后使用tail -2 /etc/passwd 查看新创建的用户信息。因为useradd创建用户默认保存在这个目录下。
在这里插入图片描述
上图①表示的就是用户的UID。
上图②表示的用户所在组GID。
上图③表示的用户所在的工作目录。
上图④表示用户默认使用的shell程序。

4,创建一个用户3, 指定它的工作目录为 /home/dir .
-d参数就是指定用户的home目录的。
在这里插入图片描述
5,修改user3的名称为user4 。这里要用到usermod命令了。
在这里插入图片描述
在这里插入图片描述
修改成功。
6,修改user4 的工作home 目录为 /home/user4
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改成功。
7,查看上面新建的三个用户的密码有没有创建,没有创建使用passwd命令添加密码。
用户的密码是存放在 /etc/shadow 文件下的,注意这个文件只能是root用户才有权限访问,所以查看这个文件即可,在这里插入图片描述第二个字段都是 !号,说明没有添加密码。使用passwd user4 ,为user4添加密码123456,其他用户同理。在这里插入图片描述
在这里插入图片描述
user4出现密码,当然这是加密了的。

二,用户组概念和用户组管理命令:

1,将有相同权限的用户放到同一个组中。
2,用户组管理命令。
groupadd :创建用户组。
常用的选项是-g 指定gid。
-o 创建一个相同的用户组。
groupmod :修改用户组信息
groupdel :删除用户组,但是必须这个组下的用户都删除掉才可以使用。
gpasswd :用来向组里面添加用户。
groups + 组名可查看这个组下的所有用户。

示例:

1,创建一个group1 .
groupadd group1

2, 向group1 中添加user1, user2 。
在这里插入图片描述
在这里插入图片描述
3,创建一个group2, 指定gid 为666
在这里插入图片描述
4,修改group2 的gid 为111
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/43802.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

String的方法介绍以及实现

今天需要掌握的有如下方法,有点多,但是不难,加油吧 1.字符串的查找 2.字符串的转化 3.字符串的截取 4.字符串的替换 5.字符串的拆分 6.字符串的其他方法 1.字符串的查找 public class TestDemo {public static void main(String[] ar…

java进阶—集合

前面我们知道了一个能存东西的数据结构,数组 java 基础——数组,现在我们来看一个高级一点的东西,集合 这里先提一点,集合的底层其实是数组 集合(collection)是什么呢? 我们可以把集合想象成…

接口测试需求分析

测试接口的时候,可能很多人都会想,按着研发给的接口协议文档来测,不就好了吗? 其实,对于接口的测试,还需要有点深度的需求分析,然后再进行对应的测试。对于接口测试,这里有个不太详…

python 高级技巧

闭包 定义双层嵌套函数,内层函数可以访问外层函数的变量 将内层函数作为外层函数的返回,此层函数就是闭包函数 在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变…

12小时,教室与生产线接力 复旦MBA科创青干营首个整合实践活动日

针对有志于投身科创事业的复旦MBA学生,复旦管院特别开设“复旦MBA科创青干营”,将科创管理教育与MBA培养体系深度融合。在MBA核心课基础上,学院为学生定制了原创、系统和注重实战的科创课程,并通过科创企业参访、科创先锋论坛、科…

初学者如何打开ABAQUS力学有限元仿真的大门

作者 | 静安 仿真秀专栏作者 导读:明年6月,笔者即将研究生毕业,从最初摸爬滚打一个人自学有限元力学仿真,到现在已经有三年多了。我研究方向是静力学仿真(Abaqus)和基于python的Abaqus二次开发。时至今日&…

MySQL命令行插入数据乱码分析

MySQL命令行插入数据乱码分析 1.起因 在开发过程中, 在linux 的上MySQL 的客户端提交插入数据的SQL, 然后数据在页面展示的时候乱码,在网上查找了一些资料,说是MySQL 的客户端连接设置是Latin1导致的;(当然肯定还是有是由其他的…

【iOS开发-AFNetWorking下的POST和GET】

文章目录写在开头GET 和POSTGET 和POST的区别联系AFNetWorking使用方法DEMOGET请求数据GET方法GET请求到的数据解析POST请求POST的请求测试1POST请求测试二请求的数据拼接POST- DEMO2POST方法2参数理解POST方法2的注意头像对于DATA的转换在Block里进行拼接方法MIME Type的简单认…

QFileInfo(文件信息)和临时文件

QFileInfo提供有关文件在文件系统中的名称和位置(路径),其访问权限以及它是目录还是符号链接等的信息。文件的大小和上次修改/读取时间也可用。QFileInfo还可用于获取有关Qt资源的信息 QFileInfo可以指向具有相对或绝对文件路径的文件。绝对…

FFmpeg实现fmp4+h265 aac切片命令

目录 背景 环境 FFmpeg实现fmp4h265 aac切片命令 使用go创建hls server 使用hls.js demo播放 播放地址:hls.js demo 背景 Chrome在104/105版本后,支持硬解h265,使得hls利用浏览器硬解特性播放h265视频。hls官方要求h265必须使用fmp4格…

Yolov5算法解读

yolov5于2020年由glenn-jocher首次提出,直至今日yolov5仍然在不断进行升级迭代。 Yolov5有YOLOv5s、YOLOv5m、YOLOv5l、YOLOv5x四个版本。文件中,这几个模型的结构基本一样,不同的是depth_multiple模型深度和width_multiple模型宽度这两个参…

[网络] TCP协议中的三次握手是什么?利用3次握手的SYN Flood DDOS攻击知道吗?

文章目录前言术语TCP协议三次握手的由来网络协议里的握手阶段Sequence Number是什么?TCP协议三次握手都发送了什么数据?TCP数据包长什么样?SYN Flood DDOS攻击是什么?结语前言 介于TCP协议中三次握手经常会被问到,以及…

NBA体育决策和数据挖掘分析

业务挑战 体育运用大数据主要体现在以下三个方面: 预测比赛结果和奖牌归属;更好地训练运动员 。数据和模型驱动体育决策让获胜和成功变得更有可能,体育统计(Sports Analytics)成为体育竞争的“杀手锏”。最近我们被客户要求撰写关于体育统计…

鲲鹏devkit性能分析工具介绍(一)

鲲鹏devkit性能分析工具介绍(一) 鲲鹏性能分析工具由四个子工具组成,分别为:系统性能分析、Java性能分析、系统诊断和调优助手。 系统性能分析是针对基于鲲鹏的服务器的性能分析工具,能收集服务器的处理器硬件、操作…

从2022安洵杯[babyPHP]看Soap+CLRF造成SSRF漏洞

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、PHP SOAP 二、漏洞成因 三、 题目知识准备 1、PHP Session反序列化 2、题目相关函数 四、[LCTF 2018]bestphps revenge 五、2022安洵杯 BabyPHP 前言 …

基于ASP.net的服装商城设计

目录 海秀衣城系统 2 1.概 述 2 1.1 网上购物的发展 2 1.2 三层架构技术简介 2 2. 系统总体设计 4 2.1 开发以及运行环境 4 2.2项目结构分析 4 2.3系统功能总体结构图 5 2.4系统功能结构分解图 5 3. 数据库设计 6 3.1 数据库设计 6 3.2 数据表 7 4. 模块设计 10 4.1 前端功能模…

SpringCloud微服务实践之七 网关(Gateway)

一、网关基本概念 (一)网关功能 身份认证和权限校验服务路由、负载均衡请求限流 (二)网关技术选型 SpringCloud提供了两个组件都可以实现网关功能: gatewayzuul 其中,Zuul是基于Servlet的实现&#xff…

SQL注入漏洞 | 数字型

文章目录前言MySQL 数字型前言 SQL注入漏洞 | iwebsec MySQL 数字型 页面观察:测试看回显 注入点判断:发现有sql注入漏洞 AND 可在 where 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录…

HBuilder X实现tabBar底部导航记录

首先,打开uniapp官网,找到tarbar官方文档,仔细阅读,具体位置如下,全局配置下面的pages.json页面路由里面找到tabBar,点击查看: 重点注意这两句话: 找到文档我们就可以按照上面的提示…

迭代器模式(Iterator)

参考: 迭代器设计模式 (refactoringguru.cn) [design-patterns-cpp/Iterator.cpp at master JakubVojvoda/design-patterns-cpp GitHub 文章目录一、什么是迭代器模式?二、实现三、优缺点优点缺点一、什么是迭代器模式? 提供一种方法&…