Linux-(系统启动、用户管理)

目录

前言

关机&重启命令

基本介绍

注意细节

用户登录和注销

注意:

用户管理

基本介绍

添加用户

指定/修改密码

删除用户

查询用户信息

切换用户

查看当前用户登录用户

用户组

新增组

删除组

查看所有组

修改用户所属组

创建用户时指定用户的组

删除用户所属的某个组

用户和组相关文件

/etc/passwd文件

/etc/shadow文件

/etc/group文件

sudo指令

注意

设置某个用户可以使用sudo

前言

Linux操作系统在虚拟机VM上的安装【CentOS版本】-CSDN博客

Linux特别篇-忘记密码(root)-CSDN博客

关机&重启命令

基本介绍

  1. shutdown -h now 立刻进行关机
  2. shutdown -h 1 一分钟后关机
  3. shutdown -r now 现在重新启动计算机
  4. halt 关机,作用和上面一样
  5. reboot 现在重启计算机
  6. sync 把内存中的数据同步到磁盘

注意细节

  1. 不管是重启系统还是关闭系统,首先要运行“sync”命令,把内存中的数据写到磁盘中
  2. 目前的shutdown/reboot/halt等命令已经在关机前进行了sync

用户登录和注销

  • 输入logout可注销用户

注意:

  • logout在图形运行级别无效,在运行级别3下才有效

用户管理

用户管理指的是“root用户”对“普通用户”的管理,因此下面的指令都是在“root用户”命令行下使用的

基本介绍

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

添加用户

useradd 用户名

  • 添加一个用户后,该用户的家目录在:“/home/用户名
  • 也可以通过“useradd -d 指定目录 用户名”,给新创建的用户指定家目录  

指定/修改密码

passwd 用户名

删除用户

  • userdel 用户名,删除用户,但不删除用户的家目录
  • userdel -r 用户名,删除用户,同时删除用户的家目录

查询用户信息

id 用户名

返回结果如下:

  • uid:Linux系统来唯一标识用户的数字。每个用户在系统中都有唯一的一个UID,系统通姑婆UID来管理用户权限和访问控制
  • gid:gid十系统用来唯一标识用户组的数字。每个用户组在系统中也有一个唯一的gid,用户组用于管理一组用户的权限,允许多个用户共享文件和资源
  • 组信息:标志用户所属的组

例如:

切换用户

su 用户名

注意:

  • 从高权限用户切换到低权限用户不用输入密码,反之需要
  • 当需要返回到原来的用户,可以使用:“exit/logout”命令

查看当前用户登录用户

whoami 或者 who i am

whoamiwho i am

用户组

用户组类似于角色,系统可以对有“共性/权限”的多个用户进行统一管理

有点类似于编程语言中的类,不同角色相当于不同的类对象

新增组

groupadd 组名

删除组

groupdel 组名

查看所有组

  • cat /etc/group:直接查看组文件
  • getent group:命令行查看

效果:

使用这两个命令查找,不仅会列出用户组,还会列出系统组非常繁琐,不利于我们查看

通常,我们只在乎“用户组”即:“创建用户时自动创建的组”或者“root用户手动创建的组

在Linux中,系统组GID通常在(1~999)之间,而新创建的组GID(大于等于1000),为此我们可以使用以下命令行查看:

  • awk -F: '$3 >= 1000 {print}' /etc/group

效果:

  • nfsnobody:网络文件系统环境组,不必理会

修改用户所属组

usermod -g 用户名 组名

  • 假设我们有一个用户为“tom”,所属组为“tom
  • 现在想将他修改为“xinzheng”组下成员,代码如下:
    • usermod -g tom xinzheng

效果:

创建用户时指定用户的组

useradd -g 组名 用户名

 效果:

删除用户所属的某个组

gpasswd -d 用户名 组名

用户和组相关文件

/etc/passwd文件

用户的配置文件,记录用户的各种信息

每行的含义:

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell

例如:

/etc/shadow文件

口令的配置文件

每行的含义:

登录名:加密口令:最后一次修改时间:最小时间间隔:最大事件间隔:警告时间:不活动时间:失效时间:标志

如果密码字段是“”表示该用户账户被禁用或锁定(就是没设置密码)

 例如:

/etc/group文件

组配置文件,记录Linux包含的组的信息

每行含义:

组名:口令:组标识号:组内用户列表

例如:

sudo指令

有时,我们是普通用户的身份,但是我们需要利用普通用户执行只有root用户才能执行的命令,这个时候我们就可以是用sudo指令:

sudo 命令

  • 例如我是普通用户,但是我想创建一个新的用户,这本应只能是root用户才能做到,但我可以使用“sudo useradd newuser”来创建用户 

注意

只有root用户允许的普通用户才能使用sudo命令,否则将被警告

例如某用户没有sudo权限:

设置某个用户可以使用sudo

  1. root用户在命令行中输入:“visudo”,进入sudoers文件
  2. 找到“Allow root to run any commands anywhere”这一栏,添加如下内容:

用户名 ALL=(ALL) ALL

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

超声波微型气象仪

超声波微型气象仪是一种便携式的气象观测仪器,可以测量温度、湿度、气压和风速等气象参数。其使用方法如下: 打开仪器电源,并确保仪器已经预热完成。将仪器放置在待测环境中,确保避免直接阳光照射和强风的影响。确定仪器与待测气…

110001安庆巡检_工艺巡检

安庆巡检_工艺巡检 一. 工艺配置二. 点检计划三. 点检任务四. 复检任务1. 复检列表1.1 页面展示 2. 复检任务下发2.1 操作说明2.2 业务说明2.3 表关联说明ps_recheck_task工艺工序参数_复检详情表 3. 复检详情2.1 获取参数点检详情2.2 获取复检详情列表 4. app端复检任务提交4.…

HTML的块级元素与行内元素

在HTML中,元素可以分为两大类:块级元素(block-level elements)和行内元素(inline elements)。这两种类型的元素在网页布局和呈现中扮演着不同的角色。 块级元素(Block-level Elements&#xff…

免费申请aws一年免费服务器使用教程

由于近期要测试一个公网项目,对比之下,选择了aws服务器,免费使用一年。 准备:一个visa信用卡即可,需要一个外网邮箱(我这边使用的hotmail) 注册的步骤不再赘述,切记几个点&#xff0…

智 能 合 约

1. 智能合约的历史 智能合约最初是由 Nick Szabo 在 20 世纪 90 年代后期的一篇名为 Formalizing and Securing Relationships on Public Networks(《公共网络上关系的格式化和安全保护》)的文章中提出的,但是 20 年之后,比特币的发明和区块链…

Qt QGraphicsView实现图片放缩、鼠标拖动移动、鼠标点位置放大缩小_图片查看

QtQGraphicsView实现图片放缩、鼠标拖动移动、鼠标点位置放大缩小 头文件&#xff1a; #ifndef TIMGWIDGET_H #define TIMGWIDGET_H#include <QGraphicsItem> #include <QMainWindow> #include <QObject> #include <QWidget>// class TImgWidget : pu…

【重构获得模式 Refactoring to Patterns】

重构获得模式 Refactoring to Patterns 面向对象设计模式是“好的面向对象设计”&#xff0c;所谓“好的面向对象设计”指的是那些可以满足“应对变化&#xff0c;提高复用”的设计。 现代软件设计的特征是“需求的频繁变化”。设计模式的要点是“寻找变化点&#xff0c;然后…

Opencv中的直方图(1)计算反向投影直方图函数calcBackProject()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 计算直方图的反向投影。 cv::calcBackProject 函数计算直方图的反向投影。也就是说&#xff0c;类似于 calcHist&#xff0c;在每个位置 (x, y)…

12道经典性能测试人员面试题

1.性能测试包含了哪些软件测试&#xff08;至少举出3种&#xff09;&#xff1f; 参考答案&#xff1a;负载测试、压力测试、容量测试。 负载测试&#xff08;Load Testing&#xff09;&#xff1a;负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标&#xff0c…

Spring MVC 八股文

目录 重点 SpringMVC的工作原理 Spring MVC 拦截器 Spring MVC 的拦截器和 Filter 过滤器有什么差别&#xff1f; 基础 什么是SpringMVC SpringMVC的优点 Spring MVC的核心组件 Spring MVC的常用注解由有哪些 Controller 注解有什么用 重点 SpringMVC的工作原理 1、客…

【舍入,取整,取小数,取余数丨Excel 函数】

数学函数 1、Round函数 Roundup函数 Rounddown函数 取整&#xff1a;(Int /Trunc)其他舍入函数&#xff1a; 2、Mod函数用Mod函数提取小数用Mod函数 分奇偶通过身份证号码判断性别 1、Round函数 Roundup函数 Rounddown函数 Round(数字&#xff0c;保留几位小数)&#xff08;四…

Word快速重复上一步操作的三种高效方法

在日常工作、学习和生活中&#xff0c;我们经常需要执行一系列重复性的操作。这些操作可能简单如复制粘贴、调整图片大小&#xff0c;也可能复杂如编辑文档、处理数据等。为了提高效率&#xff0c;掌握快速重复上一步操作的方法显得尤为重要。本文将介绍三种高效的方法&#xf…

Carla自动驾驶仿真十:Carlaviz三维可视化平台搭建

文章目录 前言一、环境准备1、docker安装2、websocket-client安装3、carlaviz代码下载 二、carlaviz使用1、打开carla客户端2、输入启动命令3、进入carlaviz4、修改manual_control.py脚本5、运行manual_control.py脚本6、运行carlaviz官方脚本&#xff08;推荐&#xff09; 前言…

【2024最新】Python入门教程(非常详细)从零基础入门到精通,看完这一篇就够了!

前言 本文罗列了了python零基础入门到精通的详细教程&#xff0c;内容均以知识目录的形式展开。 第一章&#xff1a;python基础之markdown Typora软件下载Typora基本使用Typora补充说明编程与编程语言计算机的本质计算机五大组成部分计算机三大核心硬件操作系统 第二章&…

【计算机网络】浏览器输入访问某网址时,后台流程是什么

在访问网址时&#xff0c;后台的具体流程可以因不同的网站、服务器和应用架构而异。 实际过程中可能还涉及更多的细节和步骤&#xff0c;如缓存处理、重定向、负载均衡等。 此外&#xff0c;不同的网站和应用架构可能会有不同的实现方式和优化策略。 部分特定网站或应用&#x…

RK3588开发板利用udp发送和接收数据

目录 1 send.cpp 2 receive.cpp 3 编译运行 4 测试 1 send.cpp #include <iostream> #include <string> #include <cstring> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> //…

利用数据质量工具提高业务效率 | 数据治理应用篇

您的数据库是否井然有序&#xff1f; 在当今社会&#xff0c;企业管理者们愈发开始重视数据的重要性。数据不仅能推动战略决策&#xff0c;还能影响业务成果、推动创新&#xff0c;并为企业提供竞争优势。然而&#xff0c;随着数据量的增加&#xff0c;确保数据的准确性、一致…

【C++ 面试 - 新特性】每日 3 题(三)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/fYaBd &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞&#x1f44d;收藏&…

使用pytorch深度学习框架搭建神经网络

简介 现在主流有两个框架pytorch和TensorFlow,本文主要介绍pytorch PyTorch&#xff1a;由 Facebook 的人工智能研究小组开发和维护。PyTorch 以其动态计算图&#xff08;Dynamic Computational Graph&#xff09;和易用性著称&#xff0c;非常适合研究人员和开发者进行实验和…