【Linux】-Linux用户和权限与权限的修改[3]

目录

一、认知root用户

1、root用户(超级管理员)

 2、su和exit命令

3、sudo命令

二、用户、用户组管理

1、用户管理

2、getent

三、查看权限控制

1、认知权限信息

四、修改权限控制 - chmod

五、修改权限控制 - chown


一、认知root用户

1、root用户(超级管理员)

无论是Windows、MacOS、Linux均采用多用户的管理模式进行权限管理。

在Linux系统中,拥有最大权限的账户为:root(超级管理员)

root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。

  • 普通用户的权限,一般在其HOME目录内是不受限的
  • 一旦出了HOME目录,大多数地方,普通用户仅有只读和执行权限,无修改权限

 2、su和exit命令

su命令就是用于账户切换的系统命令,其来源英文单词:Switch User

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

  •  - 符号是可选的,表示是否在切换用户后加载环境变量,建议带上
  • 参数,用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root
  • 切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键:ctrl + d

3、sudo命令

我们不建议长期使用root用户,避免带来系统损坏,可以使用sudo命令,为普通的命令授权,临时以root身份执行。

语法:sudo   其他命令

  • 在其他命令之前,带上sudo,即可为这一条命令临时赋予root授权
  • 但是并不是所有的用户,都有权利使用sudo,我们需要为普通用户配置sudo认证

为普通用户配置sudo认证

  • 切换到root用户,执行visudo命令,会自动通过vi编辑器打开:/etc/sudoers
  • 在文件的最后添加:

  • 最后通过wq保存

二、用户、用户组管理

Linux系统中可以:

  • 配置多个用户
  • 配置多个用户组
  • 用户可以加入多个用户组中

Linux中关于权限的管控级别有2个级别,分别是:

  • 针对用户的权限控制
  • 针对用户组的权限控制

以下命令需要root用户执行

  • 创建用户组

groupadd     用户组名

  • 删除用户组

groupdel   用户组名

1、用户管理

  • 创建用户

useradd   [-g  -d]   用户名

    • 选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g
    • 选项:-d指定用户HOME路径,不指定,HOME目录默认在:/home/用户名

  • 删除用户

userdel   [-r]    用户名

  • 选项:-r  ,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留

  • 查看用户所属组

id[ 用户名 ]

  • 修改用户所属组

usermod  -aG  用户组   用户名,将指定用户加入用户组

2、getent

使用getent命令,可以查看当前系统中有哪些用户

共有7分信息,分别是:

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

同样也可以查看当前系统中有哪些用户组

getent  group

包含3分信息,组名称:组认证(显示为x):组ID

三、查看权限控制

1、认知权限信息

通过ls -l 可以以列表形式查看内容,并显示权限细节

权限细节

四、修改权限控制 - chmod

我们可以使用chmod命令,修改文件、文件夹的权限信息。

注意,只有文件、文件夹的所属用户或root用户可以修改。

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

  • 选项:-R , 对文件夹内的全部内容应用同样的操作

权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其他用户权限。

r=4,         w=2,        x=1

五、修改权限控制 - chown

使用chown命令,可以修改文件、文件夹的所属用户和用户组

普通用户无法修改所属为其他用户或组,所以此命令只适用于root用户执行

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

  • 选项,-R , 同chmod,对文件夹内全部内容应用相同规则
  • 选项, 用户,修改所属用户
  • 选项,用户组,修改所属用户组
  • :用于分隔用户的用户组

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

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

相关文章

欢乐钓鱼大师辅助,新手入门攻略大全!

在游戏《欢乐钓鱼大师》中,成为一名顶尖的钓手并非易事。需要掌握各种技巧和策略,才能在钓鱼的世界里游刃有余。本攻略将从开局策略、宝箱利用、钻石使用、鱼竿升级和转盘运用等方面,为您详细解读如何在游戏中取得优势,快速成长为…

python 线程池中回调函数的运行所在

python 进/线程基础 可以参考另外一位同学写的博客 https://blog.csdn.net/u013210620/article/details/78687028 python 线程池添加的回调函数运行是在哪个线程中? 在Python的concurrent,futures模块中 当你向ThreadPoolExecutor提交任务(即调用subm…

聚焦医疗敏感数据使用保护,建设一体化数据安全平台

医疗行业积累了海量高敏患者诊疗信息,患者隐私敏感信息天然具备被保护属性。随着医院业务向智慧互联的转型发展,所有涉及敏感数据处理的机构皆需要承担数据保护的职责与义务,导致医疗数据保护的实际边界变得日益模糊,加剧了医疗数…

接搭建仿美团、代付系统源码搭建教程

最近很多粉丝催更、分享一下地球号:xiaobao0214520(WX) 现在大家都很流行搞网恋,我们搭建一个跟美团相似的系统 然后开发一个好友代付,我们在点单的时候转发链接让网恋对象付钱 若只是单点外卖的话,能榨出的油水还是太少。 所以…

2024年AIGC发展趋势报告

来源:靠谱二次元 AIGC,即人工智能生成内容,是近年来在人工智能领域兴起的一项重要技术。 它通过使用机器学习和深度学习等技术,使得计算机能够自动生成各种形式的数字内容,如文本、图像、音频和视频等。 AIGC的发展可…

学校能源消耗监测管理系统,打造智能监测系统

学校能源消耗监测管理系统是一款针对,水、电、煤、气、热等能源的在线监测、分析与处理的系统,为学校管理者提供全面的能源使用情况,为学校管理工作提供了有力的支持。 为什么要建设能源管理系统? 用能需求增加 随着学校的快速…

React-hooks:useMemo

useMemo 是一个 React Hook,它在每次重新渲染的时候能够缓存计算的结果。 const cachedValue useMemo(calculateValue, dependencies)参数 calculateValue:要缓存计算值的函数。它应该是一个没有任何参数的纯函数,并且可以返回任意类型。Re…

社交巨头:探索Facebook的震撼力量

Facebook作为社交媒体领域的巨头,不仅在数字化社会中占据着重要地位,更是影响了人们的生活、工作和社交方式。本文将深入探索Facebook的震撼力量,从多个角度解读其在当今社会中的重要性和影响。 1. 全球用户覆盖的壮观规模 Facebook作为全球…

基于vs和C#的WPF应用之动画4---跳跳球

一、画布和图形 <Canvas x:Name"canvas4" Grid.Row"1" Grid.Column"1" Width"200" Height"200"><Canvas.Triggers><EventTrigger RoutedEvent"Loaded"><BeginStoryboard Storyboard"…

通过Mendix Portal管理应用整个生命周期

一、前言 大家常常会听到Mendix是一个统一的平台&#xff0c;怎么理解这个统一平台呢&#xff1f;它指的是帮助企业搭建一个统一的开发平台&#xff0c;管理应用的整个生命周期&#xff0c;之前大家更多地关注在应用开发层面&#xff0c;而开发只是整个生命周期的一环。 从上图…

#APPINVENTOR扩展插件之MQTT

1.APPINVENTOR网址&#xff1a; http://code.appinventor.mit.edu/http://code.appinventor.mit.edu/ 对应AI伴侣下载地址&#xff1a;http://code.appinventor.mit.edu/companions/MITAI2Companion.apkhttp://code.appinventor.mit.edu/companions/MITAI2Companion.apk 2.MQ…

C# WinForm —— 16 MonthCalendar 介绍

1. 简介 可以选择单个日期&#xff0c;也可以选择一段日期&#xff0c;在选择时间范围上 比较适用&#xff0c;但不能跨月份选择日期范围 在直观上&#xff0c;可以快速查看、选择日期/日期范围 2. 常用属性 属性解释(Name)控件ID&#xff0c;在代码里引用的时候会用到,一般…

Pyhton专题学习资料包,Python从入门到精通全套学习资料[30G]

资源概览 百本Python学习书籍大礼包百本前端学习书籍大礼包微专业-数据挖掘分析之Python篇小甲鱼零基础入门学习Python(全96集) 资源获取 &#x1f9d1;‍&#x1f4bb;【Pyhton专题资料】【30G】 百本Python书籍## 百本前端书籍 微专业-数据挖掘分析之Python篇 预备课【先…

高德地图,用AMapLoader组件,点击地图添加点并获取经纬度

效果如图所示 在这块我用的是高德地图,使用的是AMapLoader组件,这样就省去了很多配置步骤 代码如下 // 打开地图openMap() {this.mapBox true;this.$nextTick(() > {this.initMap();});},// 初始化高德地图initMap() {AMapLoader.load({key: "xxxxxxxxx", //key…

docker八大架构之应用服务集群架构

应用服务集群架构 在之前&#xff0c;一个应用层要负责所有的用户操作&#xff0c;但是有时用户增加后就会导致供不应求的现象&#xff08;单个应用不足以支持海量的并发请求&#xff0c;高并发的时候站点响应变慢&#xff09;&#xff0c;这时就需要增加应用层服务器&#xf…

【EI会议】2024年电网、电气与电子工程国际会议(PCEEE 2024)

2024 International Conference on Power Grid, Electrical and Electronic Engineering 【1】会议简介 2024年电网、电气与电子工程国际会议即将拉开帷幕&#xff0c;这是一场集结全球电网、电气与电子工程领域精英的学术盛会。 本次会议旨在深入探讨电网、电气与电子工程领域…

EasyExcel导出Excel文件——合并单元格多层级数据导出

合并单元格多层数据导出 思维脑图 代码实现 /*** 导出所有信息** param request 请求体*/ Override public void getWilliamExportList(WilliamReqVo request, HttpServletResponse response) throws Exception {List<SysDictData> dataByType dictDataService.getDic…

【51】Camunda8-Zeebe核心引擎-Zeebe Gateway

概述 Zeebe网关是Zeebe集群的一个组件,它可以被视为Zeebe集群的联系点,它允许Zeebe客户端与Zeebe集群内的Zeebe代理进行通信。有关Zeebe broker的更多信息,请访问我们的附加文档。 总而言之,Zeebe broker是Zeebe集群的主要部分,它完成所有繁重的工作,如处理、复制、导出…

【OpenVINO™】在 C# 中使用OpenVINO™ 部署PP-YOLOE实现物体检测

前言 OpenVINO™ C# API 是一个 OpenVINO™ 的 .Net wrapper&#xff0c;应用最新的 OpenVINO™ 库开发&#xff0c;通过 OpenVINO™ C API 实现 .Net 对 OpenVINO™ Runtime 调用&#xff0c;使用习惯与 OpenVINO™ C API 一致。OpenVINO™ C# API 由于是基于 OpenVINO™ 开发…

在实时超声病变检测中挖掘负面时间背景以抑制假阳性

文章目录 Mining Negative Temporal Contexts for False Positive Suppression in Real-Time Ultrasound Lesion Detection摘要挖掘负面时间背景以抑制假阳性&#xff1a;实时超声病变检测的新方法方法实验结果 Mining Negative Temporal Contexts for False Positive Suppress…