Linux从入门到精通 --- 3.用户、权限

news2025/6/15 5:11:57

文章目录

    • 第三章:
        • 3.1 root用户
          • 3.1.1 su
          • 3.1.2 exit
          • 3.1.3 sudo
        • 3.2 用户和用户组
          • 3.2.1 用户组管理
            • 创建用户组
            • 删除用户组
          • 3.2.2 用户管理
            • 创建用户
            • 删除用户
            • 查看用户所属组
            • 修改用户所属组
          • 3.2.3 getent
            • 一:
            • 二:
        • 3.3 查看权限控制信息
          • 3.3.1 认知权限信息
          • 3.3.2 rwx含义
        • 3.4 chmod
          • 3.4.1 权限的数字序号
        • 3.5 chown

第三章:

3.1 root用户
  • Linux系统中,拥有最大权限的账户名:root(超级管理员)
    普通用户在根目录下无法创建目录:

在这里插入图片描述

切换到root用户可以:

在这里插入图片描述

普通用户一般在其HOME目录中不受限,除了HOME目录,普通用户大部分仅有只读和执行权限没有修改权限。

3.1.1 su

作用:账户切换

语法:su [-] [用户名]

  • -可选,表示切换用户后加载环境变量

  • 参数,表示要切换的用户,可省略,省略表示切换到root用户

在这里插入图片描述

3.1.2 exit

作用:退回上一个用户

语法:exit

  • 可通过exit退回上一个用户,可可用快捷键ctrl + d

  • 普通用户切换到其他用户需输入密码

  • root用户切换到其他用户无需密码

在这里插入图片描述

3.1.3 sudo

作用:切换到root得到最大权限

语法:sudo 其他命令

  • 带上sudo该命令会临时赋予root授权,使用sudo需要为普通用户配置sudo认证

普通用户配置sudo认证:

切换至root用户,执行visudo命令,将自动通过vi打开:/etc/sudoers

文件的末尾加入:

在这里插入图片描述
在这里插入图片描述

3.2 用户和用户组
  • Linux系统中可配置多个用户,多个用户组,用户可加入多个用户组

2个权限的管控级别

  1. 针对用户的权限控制

  2. 针对用户组的权限控制

3.2.1 用户组管理
创建用户组

语法:groupadd 用户组名

删除用户组

语法:groupdel 用户组名

在这里插入图片描述

3.2.2 用户管理
创建用户

语法:useradd [-g -d] 用户名

  • -g选项,表示指定用户的组,不指定的话,会创建同名组并自动加入

  • -d选项,表示指定用户HOME路径,不指定,HOME目录默认在:/home/用户名

删除用户

语法:userdel [-r] 用户名

  • -r选项,表示删除用户的HOME目录
查看用户所属组

语法:id [用户名]

  • 参数用户名,表示被查看的用户,不提供则查看自身
修改用户所属组

语法:usermod -aG 用户组 用户名

  • 将指定用户加入指定用户组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.3 getent
一:

作用:查看当前系统中有哪些用户

语法:getent passwd

在这里插入图片描述

7份信息分别是:用户名:密码(x):用户ID:组ID:描述信息:HOME目录:执行终端(默认bash)

二:

作用:查看当前系统中有哪些组

语法:getent group

在这里插入图片描述

3份信息分别是:组名称:组认证(x):组ID

3.3 查看权限控制信息
3.3.1 认知权限信息

ls -l可查看内容,且显示权限细节

在这里插入图片描述
在这里插入图片描述

3.3.2 rwx含义
  • r表示读权限

  • w表示写权限

  • x表示执行权限

3.4 chmod

作用:修改文件、文件夹的权限信息

语法:chmod [-R] 权限 文件或文件夹

  • -R选项,表示对文件夹内全部内容应用相同操作

在这里插入图片描述

3.4.1 权限的数字序号

权限用3位数字表示,第一位数字表示用户权限,第二位数字表示用户组权限,第三位数字表示其他用户权限

r:4 w:2 x:1

例:761表示rwx(7) rw-(6) --x(1)

3.5 chown

作用:修改文件、文件夹的所属用户和用户组

语法:chown [-R] [用户] [:] [用户组] 文件或文件夹

  • -R选项,表示对文件夹内部全部内容应用相同操作

  • 用户选项,表示修改所属用户

  • 用户组选项,表示修改所属用户组

  • :,用于分隔用户和用户组

例:

  • chown root test.txt //将test.txt所属用户改为root

  • chown :root test.txt //将test.txt所属用户组改为root

  • chown root:test test01.txt //将test01.txt所属用户改为root,所属用户组改为test

  • chown -R root test //将文件夹test的所属用户改为root并对文件内全部内容应用

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

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

相关文章

蓝桥杯算法题:栈(Stack)

这道题考的是递推动态规划,可能不是很难,不过这是自己第一次靠自己想出状态转移方程,所以纪念一下: 要做这些题目,首先要把题目中会出现什么状态给找出来,然后想想他们的状态可以通过什么操作转移&#xf…

DSP笔记8-通用GPIO

电源类 AD引脚类 系统相关JTAG 时钟 GPIO (general purpose input output)复用, 复用,I/O引脚,外设的功能引脚, 88个GPIO引脚,通用的输入输出口,功能复用的。 GPIO特点 输入电平与TTL电平兼容。>2.0V…

html 实现多个文本内容,轮播效果类似gif图片

前几日&#xff0c;产品要求后端实现一个将文字转为gif图片&#xff0c;要用于官网首页广告栏。我想这不是前段就能实现吗&#xff0c;怎么还要求后端生成gif&#xff0c;然后前段在展示。你确定招的前段不是对手公司过来的卧底&#xff1f;&#xff1f;&#xff1f; <!DOCT…

SSL中的CA证书

目录 一、CA概述 二、数据加密 三、身份认证 一、CA概述 SSL如何保证网络通信的安全和数据的完整性呢&#xff1f;就是采用了两种手段&#xff1a;身份认证和数据加密。身份认证就需要用到CA证书。 CA是证书的签发机构&#xff0c;它是公钥基础设施&#xff08;Public Key In…

neo4j-01

Neo4j是&#xff1a; 开源的&#xff08;社区版开源免费&#xff09;无模式&#xff08;不用预设数据的格式&#xff0c;数据更加灵活&#xff09;noSQL&#xff08;非关系型数据库&#xff0c;数据更易拓展&#xff09;图数据库&#xff08;使用图这种数据结构作为数据存储方…

腾讯云4核8G服务器多少钱?4核8G能干啥?

腾讯云4核8G服务器多少钱&#xff1f;腾讯云4核8G轻量应用服务器12M带宽租用价格646元15个月&#xff0c;活动页面 txybk.com/go/txy 活动链接打开如下图所示&#xff1a; 腾讯云4核8G服务器优惠价格 这台4核8G服务器是轻量应用服务器&#xff0c;详细配置为&#xff1a;轻量4核…

USB主机驱动分析

对于usb控制器来讲&#xff0c;不管是dwc3,还是xhci,ehci,ohci这些接口标准&#xff1b;如果半导体厂商是用这些标准来实现的usb控制器&#xff1b;那他们基本上给可以用这些核的通用驱动&#xff0c;因为通用寄存器都是一致的。 在Linux内核中&#xff0c;用usb_hcd结构体描述…

C++初阶 | [十二] 模板进阶

摘要&#xff1a;非类型模板参数&#xff0c;类模板的特化&#xff0c;模板的分离编译&#xff0c;模板总结 前言&#xff1a;C初阶终篇 1. 非类型模板参数 类型模板参数&#xff1a;如下代码&#xff0c;T 为模板的类型参数。 #define N 10 template<class T> class …

如何理解单片机 pwm 控制的基本原理?

单片机PWM&#xff08;脉宽调制&#xff09;控制的基本原理&#xff0c;简而言之&#xff0c;就是通过改变脉冲信号的宽度&#xff08;占空比&#xff09;来控制模拟电路。这涉及到单片机生成一系列脉冲信号&#xff0c;每个脉冲信号的高电平持续时间和整个周期的比值&#xff…

4051A/B/C/D/E–S信号/频谱分析仪

4051A/B/C/D/E–S信号/频谱分析仪 频段26.5GHz 计数分辨率0.001Hz 同轴频率26.5GHz 4051-S系列信号/频谱分析仪可广泛应用于移动通信、汽车电子、物联网、半导体等领域的信号及设备测试。 PART.01 产品综述 —— 频率范围覆盖&#xff1a;9kHz~26.5GHz# 4051-S系列信号/频…

一起找bug之购物

如果不是购物车满了&#xff0c;大概都不会发现这个 bug 淘宝 APP 修复了购物车满的情况下&#xff0c;往里面添加新商品时&#xff0c;会把一个老商品移入收藏夹&#xff0c; 但是如果这个老商品是已失效状态&#xff0c;就无法自动移入收藏夹&#xff0c;而且会一直在购物车…

python-study-day1-(病人管理系统-带sql)

MainWindow代码 from tkinter import * from tkinter import messagebox from tkinter.ttk import Comboboxclass MianWindow(Frame):def __init__(self, masterNone):super().__init__(master, padx30, pady20)self.flag 0self.pack(expandTrue, fillBOTH)self.id StringVa…

C语言面试题之合法二叉搜索树

合法二叉搜索树 实例要求 实现一个函数&#xff0c;检查一棵二叉树是否为二叉搜索树&#xff1b; 示例 1: 输入:2/ \1 3 输出: true 示例 2: 输入:5/ \1 4/ \3 6 输出: false 解释: 输入为: [5,1,4,null,null,3,6]。根节点的值为 5 &#xff0c;但是其右子节点值为 4 …

pmp就是智商税?

首先要明白的是&#xff0c;证书的价值并不在于证书本身&#xff0c;而在于学习过程中所获得的知识和经验&#xff0c;这才是证书真正的价值&#xff0c;是无法被复制的个人能力。 学习和考证都是经验的积累&#xff0c;通过这个过程可以不断地获取所需的知识&#xff0c;并加…

Day36|贪心算法part05:435. 无重叠区间、763.划分字母区间、56. 合并区间

435. 无重叠区间 有了上题射气球的因子&#xff0c;这题也就有思路了&#xff0c;反正无脑排序就行了&#xff1a; 首先将所有区间按照end的大小从小到大排序&#xff1b;选取最早end为起始x_end遍历所有区间&#xff0c;如果该区间的start比end大&#xff08;可重叠&#xf…

“揭秘性能测试工具:优化软件性能的关键秘籍“

性能测试工具的设计宗旨是为了模拟用户对软件应用程序或系统的各种操作&#xff0c;旨在评估关键的性能指标&#xff0c;包括响应时间、吞吐量、并发能力和资源利用率。 通过这些工具模拟的多用户环境&#xff0c;我们能够产生与实际工作负载相似的条件&#xff0c;并监测系统…

算法打卡day32

今日任务&#xff1a; 1&#xff09;738.单调递增的数字 2&#xff09;968.监控二叉树 738.单调递增的数字 题目链接&#xff1a;738. 单调递增的数字 - 力扣&#xff08;LeetCode&#xff09; 文章讲解&#xff1a;代码随想录 (programmercarl.com) 视频讲解&#xff1a;贪…

smnpwalk

安装&#xff1a; sudo yum install net-snmp net-snmp-utils 设备MIB文件查看OID&#xff1b; [rootzabbix ~]$snmpwalk -v 2c -c public 192.168.1.100 1.3.6.1.4.1.2011.6.139.12.1.5.7 SNMPv2-SMI::enterprises.2011.6.139.12.1.5.7.0 INTEGER: 62 所以命令也可以写成…

SpringBoot+Vue,轻松实现网页版人脸登录与精准识别

目录 1、技术介绍 2、技术原理 2.1、人脸检测 ①参考模板法 ②人脸规则法 2.2、人脸跟踪 2.3、人脸比对 ①特征向量法 ②面纹模板法 识别过程 案例 一、springboot后端项目 1&#xff0c;拉取项目后&#xff0c;导入相关依赖jar包 2&#xff0c;执行sql文件夹下面…

Lora 串口透传开发 5

1 简介 串口转usb、转wifi等很多应用 2 设计原理 2.1 设计需求 1将LoRa终端定义成两种角色:Master和Slave 2一个模块发送任意字节长度&#xff08;小于128Byte&#xff09;数据&#xff0c;另一模块都可以接收到 3PC机上通过串口调试助手实现接收和发送 4终端在LCD屏幕上显…