Linux用户管理笔记1

Linux笔记二 用户管理 文章目录用户管理一、用户的作用新用户模板目录/etc/skel二、用户类型三、用户基本管理1.创建用户2.id命令3./etc/passwd用户信息文件4./etc/default/useradd文件5./var/spool/mail/用户邮件目录6.passwd设置用户密码7./etc/shadow用户密码文件8.su命令9.usermod 修改用户属性10.userdel 删除用户 用户管理 一、用户的作用 用户账号可以用来登陆系统,可以实现对系统资源的访问及控制。 新用户模板目录/etc/skel 阅读详情

登录Linux需要帐号和密码,不同的帐号拥有不同的权限,在Linux中拥有用户和用户组的概念,合理利用这两个特性可以方便的实现复杂的权限控制

UID :帐号对应的数字ID号(Linux系统只认这个,帐号是方便人记忆的)

GID:用户组对应的数字ID号

帐号与UID的对应关系存在于/etc/passwd文件中,Linux的文件或目录都有拥有者和用户组的概念,它们决定能够访问这个文件或目录的帐号

Linux登录过程分析:

1.在终端或X-Windows下输入帐号和密码

2.先在/etc/passwd文件中查找是否存在这个帐号,没有则退出,若有则将该帐号的信息读出来(家目录,shell设置)

3.在/etc/shadow文件中核对密码,若密码不匹配则退出

4.Shell控制核心,登录成功

 

/etc/passwd ---帐号文件

/etc/shadow---帐号密码文件(帐号的其它信息如:是否允许登录、修改日期等)

/etc/passwd 文件内容解释(该文件中的每一行代表一条帐号信息):

root:x:0:0:root:/root:/bin/bash

这条记录共由7个字段组成信息之间以:分割

1.帐号名称

2.密码(X表示密码加密后在/etc/shadow中)

3.UID

4.GID

5.信息栏目(一些说明性信息)

6.家目录(登录Linux系统后的主目录)

7.所使用的shell

/etc/shadow 文件内容解释:

root:$6$rhcoygfe3mrjEk6i$MD54GfyBMvqvMmRwY3Cdu9lYlCSQflwYc.FREIwfuk1fanOPnCgkD7pMITsnF.Fz50cD2ZT4V/dgf4BeNF8Jx0:15731:0:99999:7:::

bin:*:15240:0:99999:7:::

共由9个字段组成

1.账户名称

2.密码(加密后的密文,如果密文第一个字符为*或者!则该帐号不能登录)

3.最近的一次改密码的日期

4.密码不可改日期,通俗说就是要过了多少天后才可以改密码

5.密码需要重新更改的天数,也就是在规定时间内必须更改密码

6.密码更改期限前的警告期限

7.密码过期宽限时间

8.帐号失效日期

9.保留字段以备将来使用

linux系统用户管理 linux创建用户默认会读取/etc/default/useradd的配置文件,如果创建用户时指定参数,则使用指定的参数创建,不指定就会用默认的。sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。普通用户 newgrp 用户组 当用户属于那个组时,直接切换,不属于时 回车输入用户组密码切换分组 再创建文件时,所属组就是切换后的组。私有组:创建用户时如果没有指定基本组,系统会创建和用户同名的私有组,默认是基本组。 阅读详情

相关推荐

深入解析FastDDS:SHM与DATA-SHARING传输层的性能对比与实现细节

本文深入对比了FastDDS中SHM与DATA-SHARING两种传输层的实现机制与性能差异。SHM采用端口化共享内存模型,存在两次数据拷贝;而DATA-SHARING通过共享历史实现真正的零拷贝,大幅降低延迟与CPU占用。文章结合实战测试数据,为机器人、自动驾驶等高实时性场景提供了关键的性能优化选型与配置指南。

weixin_28358083的博客 231

linux 用户账号管理

/etc/passwd文件 每一行都代表一个账号,有几行就代表有几个账号在你的系统中!  不过需要特别留意的是,里头很多账号本来就是系统正常运行所必须要的,我们可以简称他为系统账号 root:x:0:0:root:/root:/bin/bash 账号:密码:UID:GID:用户信息说明:Home目录:shell /etc/shadow(密码相关信息) root:xxx:1725

sinat_16493273的博客 725

从零开始掌握Python机器学习:七步教程 基础篇

前言 「开始」往往是最难的,尤其是当选择太多的时候,一个人往往很难下定决定做出选择。本教程的目的是帮助几乎没有 Python 机器学习背景的新手成长为知识渊博的实践者,而且这个过程中仅需要使用免费的材料和资源即可。 第一步:基本 Python 技能 如果我们打算利用 Python 来执行机器学习,那么对 Python 有一些基本的了解就是至关重要的。 首先,你需要安装 Python。因为我们后...

hcgx2018的博客 1613

Linux用户管理及权限笔记(1)

1权限详细 rwx: r—:只读 -w-写 --x:执行 0 000 --- : 无权限 1 001 --x :执行 2 010 –w- :写 3 011 –wx :写和执行 ...

75

实验室LIMS系统选型指南:从赛默飞到金现代,5大主流方案横评

本文深入分析了实验室LIMS系统选型的5大核心维度,包括架构选择、行业适配性、合规性设计、智能化程度和成本模型。通过对比赛默飞、金现代等主流厂商的优劣势,提供实战避坑策略,帮助实验室管理者做出明智决策,提升运营效率和合规水平。

plum99的博客 259

MATLAB射线追踪算法实战:从零搭建通信信号传播模型(附完整代码)

本文提供了一份详细的MATLAB射线追踪算法实战指南,指导读者从零开始搭建通信信号传播模型。内容涵盖场景建模、射线发射、路径追踪与信号计算等核心环节,并附有完整代码,帮助通信与电子工程领域的学习者和工程师快速掌握这一精确模拟电磁波传播的关键技术。

weixin_29092031的博客 196

七-1、Linux用户和组管理 学习笔记

Root在系统中拥有最高权限,普通用户通过su、或sudo临时获得特权文件具有3个权限: 读、写、可执行。

My online notebook 803

深入探讨 VQ-VAE:理解变分量化自动编码器

VQ-VAE代表"Variational Quantized Variational Autoencoder",是一种生成模型,通常用于处理高维数据,如图像和音频。它的设计灵感来自于变分自动编码器(VAE)和量化方法,结合了它们的优点,使得 VQ-VAE 能够生成高质量的数据,并在数据表示上引入离散性。VQ-VAE 是一种强大的生成模型,结合了变分自动编码器和量化方法的优点。它在图像和音频生成、数据压缩和生成性对抗网络等领域具有广泛的应用。

DeepViewInsight的博客 7015

Linux学习笔记4 用户管理(1)

root@localhost test]# id xiaohong 表示用户不存在。[root@localhost test]# id xiaohua 查看用户uid。[root@localhost test]# useradd xiaohua 创建用户。[xiaohua@localhost test]$ id 查看当前用户uid。注意:创建组的时候不会创建同名用户,但是在创建用户的时候,会创建一个同名的组。用户不允许登录,服务在启动的时候验证。

qq_62485146的博客 487

Google Earth Engine(GEE)—— 显示如何使用迁移的训练样本进行多年分类的脚本(sentinel-2影像为例)光谱差异()

HydroSHEDS 是一种地图产品,它以一致的格式为区域和全球范围的应用程序提供水文信息。它提供了一套不同比例的地理参考数据集(矢量和栅格),包括河流网络、流域边界、排水方向和流量累积。请注意,对于北纬 60 度以上的地区,HydroSHEDS 数据的质量明显较低,因为没有可用的基础 SRTM 高程数据,因此分辨率较低的 DEM(USGS 提供的 HYDRO1k)。该数据集基于 15 角秒(赤道约 500 米)分辨率栅格数据提供嵌套的分层分水岭多边形。光谱信息和之前不同的点:训练结果。

此星光明博客 966

图像算法中的 Blob 分析

在计算机视觉中,Blob 可以理解为在图像中具有相似性质(如颜色、亮度等)的像素群体。Blob 通常用作基本单元,在图像分析和处理任务中能够提取出有意义的特征。

m0_44975814的博客 2483

Linux 学习笔记_7_Linux用户管理_1_用户管理配置文件剖析

一、用户信息文件/etc/passwd文件剖析 【查看/etc/passwd的帮助信息 man5passwd】 【查看系统中所有的用户数 wc-l/etc/passwd】 文件格式: root:x:0:0:root:/root:/bin/bash【7部分】 用户名:密码位:UID【用户的数字标识】:GID【缺省组标识号】:注释性的描述信息:宿 主目录:...

weixin_33853794的博客 153

Python 神经计算实训 实训答案分享

【代码】Python 神经计算实训 实训答案分享。

2403_89314916的博客 346

Linux学习笔记1-用户管理和文件管理

在Linux图形化界面空白处右键,选择“Open In Terminal”可以打开虚拟终端。1.在虚拟终端中复制粘贴 选中需要复制的文字,按Ctrl+Shift+C复制,按Ctrl+Shift+V粘贴,也可以选中要复制的文字,直接按鼠标滚轮键复制。2.放大缩小虚拟终端 按Ctrl+Shift+“+”(加号)可以放大虚拟终端。按Ctr...

weixin_34179968的博客 79

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Linux及shell脚本学习笔记----1 用户管理

2.1 linux用户和用户组 2.1.1 UID和GID UID:区分不同用户的数字(User ID) linux用户分为三类: 普通用户:ID>500 根用户:root ID=0 系统用户: ID范围 命令: ps aux 查看进程用户信息 ls -l 第三、四列是UID和GID : drwxr-xr-x 6 root root 4096 8月 ...

jacklife的博客 457

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Linux学习笔记1:磁盘、文件与用户管理

在Linux系统中,一切都是以文件的形式存在,例如:系统配置信息、系统运行状态、进程间通信甚至包括硬件设备。所以,我们的学习从Linux文件系统开始。 一、硬盘分区原理与文件系统存储结构如下图所示,扇区(Sector)是硬盘的最小逻辑单位,每个扇区的大小是512个字节。硬盘的第一个扇区(Sector0)是整个硬盘的主引导扇区,其中包括2个重要的数据结构:MBR和DPT MBR(Master Boot

黑板报 1207

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【Linux学习笔记】5.Linux 用户和用户组管理

本章介绍Linux的用户和用户组管理。

qq_62052372的博客 449

Linux笔记——用户管理

Linux笔记——用户管理

weixin_42638731的博客 3619

Linux的用户管理

用户组的管理:用户组的添加、修改和删除。 用户的管理:用户的添加、修改和删除。 wheel组的相关配置和添加。 用户组和用户相关信息的查看。

小峰编程 1405

Linux学习笔记——用户管理

useradd #用户增加命令usermod #用户修改命令passwd #密码修改命令userdel #用户删除命令su #用户提权命令。

weixin_63033110的博客 1565

【学习笔记】Linux用户管理

运维入门之运维基本功——Linux用户管理

weixin_45751622的博客 1132

Linux 用户管理

1. 添加用户 useradd test

夢的点滴的博客 7644

Linux 用户和用户组管理笔记

文章目录Linux 用户和用户组管理一、Linux系统用户账号的管理1、添加新的用户账号使用useradd命令,其语法如下:2、删除帐号3、修改帐号4、用户口令的管理二、Linux系统用户组的管理1、增加一个新的用户组使用groupadd命令2、如果要删除一个已有的用户组,使用groupdel命令3、修改用户组的属性使用groupmod命令4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。 用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目

Abc_Kimball的博客 885

悟懂Linux学习笔记第3章用户管理②

Linux 学习笔记,用户和用户组操作命令,Groups,newgrp,useradd,usermod,Groupadd,groupmod,groupdel 是用来删除用户组的,检查/etc/passwd 配置文件内的信息与实际主文件夹是否存在,还可比较/etc/passwd 和/etc/shadow 的信息是否一致

华为奋斗者精神 1762

头歌 Linux之用户管理

本文介绍了Linux系统中用户管理的基本操作,包括创建用户、设置密码和权限切换。主要内容有:1、使用useradd命令创建新用户并自动生成家目录;2、使用userdel命令删除用户及相关文件;3、使用passwd命令设置用户密码;4、通过su命令切换用户身份执行命令。文中提供了实际案例演示和编程练习,如创建newUser用户、删除oldUser用户、设置密码123456以及身份切换操作等,帮助学习者掌握Linux用户管理的基本技能。所有操作均需root权限执行。

一名敲代码的苦13程序员 1780

Linux的用户与用户组管理

借助学校的课程学习了一遍Linux的用户与用户组管理,在这里做一些学习记录。

weixin_65950986的博客 1467
上一篇: LinuxShell-检查指定目录是否存在shell脚本文件
下一篇: Java IO编程
IT回忆录
博客等级 码龄16年 42粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值