Linux---用户及权限配置

文章目录

  • 目录

    文章目录

    前言

    一.基本概念

    二.用户管理 

    创建用户

     修改用户属性

    用户组管理 

    用户授权


前言

用户在操作系统中是非常重要的,我们登录系统,访问共享文件夹等都需要用户进行验证。所以,掌握管理用户的知识非常有必要的


一.基本概念

用户的账户信息存储在/etc/passwd中,在此文件中一行一个用户信息,各字段用“:”隔开,如下图所示:

 从左向右一次代表

用户名:用户密码:用户uid:用户gid:用户的描述信息:用户的家目录:用户的shell

用户的密码信息存储在/etc/shadow中,如下图所示:

 上面第一个和第二个冒号之间的就是加密后的密码。

当我们需要判断一个用户是否存在时可以使用如下命令:id tom

二.用户管理 

创建用户

[root@192 ~]# useradd tom
#设置密码
[root@192 home]# passwd tom

 常见参数:

-d:指定用户的家目录,默认为home/用户
-m:创建家目录,这是默认选项,默认为/home目录
-s:指定用户的shell,默认为/bin/shell
-c:用来指定备注信息,不指定则为空
-u:指定用户的uid
-g:默认情况下,创建用户时会创建一个同名组。例如,创建用户tom会同时创建tom组
-G:指定附属组,把用户加入一个额外的组,此时tom属于两个组

 修改用户属性

如果想要修改用户属性可以用usermod命令,全称:user modeify 意为用户修改

常见参数:

-c:修改注释信息
-s:修改shell信息
-d:修改家目录
-L:锁定用户
-U:解锁用户

演示案例:把tom的shell目录改为/bin/bas并把备注信息改成hello tom 

[root@192 ~]# usermod -s /bin/bash -c "hello tom" tom 

 

用户组管理 

所有组的信息都是放在/etc/group中的,如果要判断一个组是否存在,可以到/etc/group中查询

#查看用户组信息
[root@192 etc]# grep tom /etc/group
tom:x:1001:
#增加组
[root@192 etc]# groupadd tom
#删除某个组
[root@192 etc]# groupdel tom 
#设置创建组的gid为3000
[root@192 etc]# groupadd -g 3000 tom
#将tom用户加入到组bin中
[root@192 etc]# gpasswd -a tom bin

用户授权

很多时候普通用户的权限是不够的,例如,下面的命令

         要执行该操作,需要使用su命令切换到root,但是并不希望其他人知道root密码,那怎么办?我们可以让root用户通过sudo对普通用户进行授权。

        以root身份到/etc/sudoers.d下随便创建一个文件,这里为了辨识以用户名命名文件。假设,现在要授权tom用户在本机以root用户的身份使用mount命令,编辑如下:

         我们可以切换到tom用户下使用下面的命令查看tom用户能够使用root身份执行哪些权限

[tom@192 ~]$ sudo -l


 总结

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

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

相关文章

mdkarm怎么编程:深度探索与实用指南

mdkarm怎么编程:深度探索与实用指南 在嵌入式系统开发的浩瀚星空中,mdkarm编程犹如一颗璀璨的明星,吸引着无数开发者的目光。然而,对于初学者而言,mdkarm编程的复杂性和深度往往令人望而生畏。本文将带你走进mdkarm编…

css3 中选择器间有空格与没空格的区别?

在 CSS3 中,选择器间的空格与没有空格表示不同的选择逻辑: 1、有空格的选择器:空格表示后代选择器。它选择的是某个元素的所有符合条件的后代元素。 div p {color: red; }这个选择器表示选择所有 div 元素内部的 p 元素,无论 p …

笔墨挥毫如游龙 最是经典铁线篆——记著名书法家王子彬

真正的书法大家,必是经历了日积月累的求索磨炼,毕竟书法从来都不是一蹴而就的艺术,因此但凡是急功近利者,其人也是远远无法达到书入臻境的创作高度。而纵观当代书坛界内,其中王子彬先生的艺术声誉可谓是广为人知,作为一名深具传统功底的实力派书法大家,王子彬先生的取法历途无疑…

深度学习入门到放弃系列 - Jupyter Notebook添加虚拟环境

当使用conda创建完虚拟环境以后,terminal进入虚拟环境很简单,如何将虚拟环境添加到Notebook呢,这次把相关的命令记录一下。 Notebook未添加虚拟环境 添加完虚拟环境后 步骤如下: 安装ipykernel的命令如下: # 查看虚拟…

Sklearn文本特征提取

Sklearn文本特征提取 1、TF-IDF矢量化器2、英文文档计算TF-IDF3、中文文档计算TF-IDF 1、TF-IDF矢量化器 Sklearn提供了计算TF-IDF(详见:传送门)值的API:TfidfVectorizer(TF-IDF矢量化器) class sklearn.f…

BioVendor—Surfactant Protein D Human ELISA

人表面活性剂蛋白D是糖蛋白和钙依赖凝集素胶原亚家族的一员。SP-D是一种同源三聚体蛋白,由三个43kDa单元组成,这些单元在它们的中间结合。大多数SP-D主要含有十二聚体(四个三聚体亚单位),但也观察到更高的多聚体。每个单元由至少四个离散的结…

格式刷不能跨工作薄使用,VBA自建公式快速获取 单元格背景色RGB值

查看视频效果请点击 文章目录 前言1.数字转字母代码:2.获取单元格背景颜色RGB值代码:前言 格式刷在我们调整Excel工作表、Word文档的格式时经常使用到,它可以帮助我们快速批量调整字体、大小、颜色、背景色等,甚至是表格行高列宽、字间距大小等。但如果在不同的Excel工作薄…

JSP前端怎么学:深入剖析学习路径与技巧

JSP前端怎么学:深入剖析学习路径与技巧 在数字化时代,前端技术作为用户界面的核心,其重要性不言而喻。JSP(Java Server Pages)作为一种基于Java的Web开发技术,在构建动态Web应用方面有着广泛的应用。那么&…

springmvc揭秘异常处理机制

HandlerExceptionResolver异常处理 HandlerExceptionResolver是专门进行异常处理的,在render之前进行工作,从异常中解析出ModelAndView public interface HandlerExceptionResolver { ModelAndView resolveException( HttpServletRequest re…

解决:写路由文件时引入页面路径没有提示

1、首先安装插件: Path Autocomplete 2、配置settings.json 文件 复制下面代码到settings.json配置文件中: "path-autocomplete.pathMappings": {"": "${folder}/src/","views": "${folder}/src/views/&…

Matlab面向什么编程:深度剖析与应用探索

Matlab面向什么编程:深度剖析与应用探索 Matlab,作为一款广泛应用于工程和科学领域的编程语言和环境,其面向的编程对象和领域具有深厚的内涵和广泛的应用价值。本文将从四个方面、五个方面、六个方面和七个方面,对Matlab面向的编…

mysql大表的深度分页慢sql案例(跳页分页)-2

1 背景 有一张大表,内容是费用明细表,数据量约700万级, 普通B树索引KEY idx_fk_fymx_qybh_xfsj (qybh,xfsj)。 1.1 原始深度分页sql select t.* from fk_fymx t where t.qybh XXXXXXX limit 100000,100; 深度分页会导致加载数据行过多1000001…

案例实践 | 基于长安链的首钢供应链金融科技服务平台

案例名称-首钢供应链金融科技服务平台 ■ 建设单位 首惠产业金融服务集团有限公司 ■ 用户群体 核心企业、资金方(多为银行)等合作方 ■ 应用成效 三大业务场景,共计关联29个业务节点,覆盖京票项目全部关键业务 案例背景…

SDL教程(二)——Qt+SDL播放器

前言 ​ 这篇文章主要是使用SDL来打开视频,显示视频。后续会再继续使用SDL来结合FFmpeg。来能够直接使用网上的demo进行学习。 正文 一、环境 Qt 5.15.2 MSVC2019 64bit Win11 二、Qt搭建SDL Qt搭建,我觉得相比用VS2019来说,更为方便&…

【如何用爬虫玩转石墨文档?】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

短视频矩阵营销系统V2.3.0

抖音矩阵云混剪系统 源码短视频矩阵营销系统V2.3.0(免授权版)(感觉和上一个版本没什么区别)多平台多账号一站式管理,一键发布作品。智能标题,关键词优化,排名查询,混剪生成原创视频&…

k8s集群的存储卷、pvc和pv

目录 简介 简介 PV 全称叫做 Persistent Volume,持久化存储卷。它是用来描述或者说用来定义一个存储卷的,这个通常都是由运维工程师来定义。 PVC 的全称是 Persistent Volume Claim,是持久化存储的请求。它是用来描述希望使用什么样的或者说…

【tansformers库】LLM基本过程 模型加载

参考doc: https://transformers.run/c2/2021-12-08-transformers-note-1/ transformer库 是个啥:封装一些NLP的东西,快速开箱即用,现在也多应用在大模型。 NLP/ LLM 基本过程 整体过程: 预处理,将文本转换为模型能…

Metasploit编程语言:深入剖析其神秘面纱

Metasploit编程语言:深入剖析其神秘面纱 在浩瀚的编程世界中,Metasploit编程语言无疑是一个充满神秘色彩的存在。它以其独特的魅力和强大的功能,吸引着众多编程爱好者和专业人士的目光。然而,对于大多数人来说,Metasp…

【WEEK14】 【DAY4】Swagger Part 2【English Version】

2024.5.30 Thursday Following up on 【WEEK14】 【DAY3】Swagger Part 1【English Version】 Contents 16.4. Configure Scanned Interfaces16.4.1. Modify SwaggerConfig.java16.4.1.1. Use the .basePackage() Method to Specify the Package Path for Scanning16.4.1.2. Ot…