Linux命令--用户和用户组管理

ε-差分隐私之拉普拉斯噪声机制(定义 + 证明 + 代码) ε-差分隐私之拉普拉斯噪声机制 差分隐私的描述 1-范式的定义:使用matlab调用函数norm(x, 1) 更多范式见 范式 差分隐私的定义应该满足 拉普拉斯噪声的证明全过程如下: DP方向差分隐私证明是基本入门!!! -拉普拉斯噪声分布代码 Laplace分布的概率密度函数的形式是: 使用python - matplotlib来绘制概率分布图: import matplotlib.pyplot as plt import numpy as np def laplace_fun 阅读详情

4.1 普通用户的管理

/etc/passwd文件:存储用户的相关信息。(包括用户名、字码、主目录位置等。可以用vipw命令编辑/etc/passwd文件。vipw类似于vi,但在编辑文件时对文件加锁,编辑结束后解锁。文件格式为:Username:encrypted password:UID:GID:full name:home directory:login shell。例:root:x:0:0:root:/root:/bin/bash。因为linux2.0以上版本因为安全性,把密码与用户基本信息分开存储,所以在存放密码的位置为“x”标识。真正的密码在/etc/shadow文件中。用户标识号UID为整数,取值范围为0~65535。0~439一般由系统保留,其中“0”为根用户。用户组标识号GID也为整数,0~439被系统保留,用户组的具体定义在/etc/group文件。个人信息描述 full name记录用户的真实姓名、电话、地址、邮编等信息,各项之间用“,”分隔,该字段可以为空。登录目录home directory是用户登录系统后的默认目录,通常就是用户的主目录,一般在/home下。根用户的登录目录为/root。登录Shell是用户以文本方式登录系统后启动的Shell进程,常用的包括sh(Bourne Shell)、csh(C Shell)、ksh(Korn Shell)、tcsh(TENEX/TOPS-20 type C Shell)、bash(Bourne Again Shell)等。)

/etc/shadow文件:存储用户密码。(passwd文件可被普通用户访问,而shadow文件只能被根用户访问。文件格式为:Username:Encrypted password:Number of days:Minimum password life:Maximum password life:Warning period:Disable account:Account expiration:Reserved,分别表示用户名、密码、从1970年到上次修改密码的天数、密码必须连续使用的天数、密码有效期、密码失效前告警的天数、从密码过期到彻底停用的天数、账号失效日期、保留字段。例:daemon:*:15089:0:99999:7:::。密码由 MD5(Message Digest v5)算法加密。)

pwconv:创建影子文件。(把/etc/passwd中的密码转换为“x”,同时创建影子文件/etc/shadow保存密码。)

pwunconv:从影子文件恢复密文。(与pwconv相反,把/etc/shadow中的密码加入到/etc/passwd文件中,并删除/etc/shadow文件。)

useradd:添加新用户。(adduser是useradd的一个链接。-c comment:用户的注释说明;-d home_dir:登录目录;-e expire_date:帐号失效日期;-f inactive_days:帐号过期到永久停用的天数,值为0时表示帐号到期后立即停用,系统默认值为-1,表示账号不会被停用;-g initial_group:用户默认的用户组或默认用户组ID,必须是已经存在的,默认值为100,表示users组;-G group:设定该用户为若干用户组的成员,每个用户组之间用“,”分隔,且不可夹杂空格;-m:用户目录如不存在则自动建立;-k:把目录 skeleton_dir和/etc/skel的文档复制到用户目录中,默认下-m和-k都不被启用;-M:不建立用户主目录,使用/etc /login.defs系统文件对用户进行设定;-n:系统默认用户组名称与用户名称相同;-r:建立系统帐号,即比定义在/etc /logins.defs中的UID_MIN小的值,UID_MIN的默认值是500,-r不会创建用户主目录,除非指定-m参数;-sehll default_shell:指定用户的登录Shell,默认为/bin/bash;-u uid:用户UID;-D:单独使用时显示当前默认值,与其它选项一起使用表示在默认设置的基础上重新设定默认值。)

usermod:修改用户的帐号。(支持useradd命令的选项,如-c、-d、-e、-f、-g、-G、-s、-u,此外还支持-l login_name:变更用户登录时的名称。)

userdel:删除用户。(删除用户在系统的账户信息。-r删除用户主目录下的文档,不指定该选项则保留主目录。删除用户前,应该等待该用户的进程执行完毕,或用ps -aux | grep "username"终止。此外还应查看是否有该用户的定时任务,用命令crontab -u username -r。)

passwd:修改用户密码。(-k:只有密码过期才需要用户设定密码。-l:通过在用户的密码字段加前缀“!”,对用户进行锁定。锁定的用户无法登录系统。--stdin:从标准输入重新读入密码。-u:与-l相反,删除密码字段前的“!”对锁定的用户进行解锁,口令为空的用户原则上是不允许解锁的,配合-f可强制解锁;-d:快速删除用户的密码。-n mindays:设定最短的密码有效期。-x maxdays:设定最长的密码有效期。-w:密码过期前,提前发出警报的天数。-i inactivedays:密码过期到帐号停用的天数。-S:显示指定用户当前密码状态。passwd单独使用时改变当前用户的密码。根用户可以用 passwd username修改其他用户的密码。)

newusers:批量创建用户。(首先建立一个用户信息文件,格式与/etc/passwd相同,之后用命令newusers < filename来添加文件中定义的用户。如果不使用管道方式“<”,可以在标准输入中输入各行,以ctrl+d表示结束。)

chpasswd:批量创建用户密码。(与newusers类似,从文件中导入密码信息,文件格式为username:password。)

chage:查看帐户密码的有效期。(例:chage -l username。)


4.2 根用户的管理

su:变更用户身份。(例:su username。不输入用户名时,默认的用户为root。)

chroot:改变根目录。(对进程建立新的虚拟根目录“/“,通常保护真正的根目录。chroot newroot [command]。例:创建目录/tmp/empty,把ls链接到该目录,再运行chroot /tmp/empty /ls -Rl /。)


4.3 用户组的管理

/etc/group文件:存储组信息。(文件格式:用户组:加密密码:GID:组成员列表。密码用“x”代替。)

/etc/gshadow文件:存储组密码。(文件格式:用户组名称:加密密码:管理员帐号:组成员列表。管理员可以对该组进行增、删、改等操作。)

groupadd:添加新用户组。(命令格式:groupadd [-g GID [-o]] [-r] [-f] [-K KEY=VALUE] groupname。-g GID:用户组id;-r:创建小于500的系统组,若不指定-g,则按递减顺序从小于500的可用值中挑选;-f:如果所定义的组已存在,则退出并显示成功信息,若-g和-f合用,且-g指定的组已存在,则-g指定的组被忽略且新的group会分配另一个id值;-o允许指定不唯一的GID;-K KEY=VALUE:重载/etc/login.defs中的默认值,例如设置GID_MIN;groupname:用户组名称。)

groupmod:修改用户组属性。(-g GID;-n new groupname。例:groupmod -g 503 -n yourgroup mygroup。)

groupdel:删除用户组。(必须等待该用户组的所有用户退出系统才能正常删除。)

newgrp:切换所属用户组。(一个用户同时可以属于多个用户组,但用户登录系统后,默认只属于一个用户组,newgrp可以使用户在多个用户组之间进行切换。语法:newgrp [-] [groupname]。“-”用于重新加载用户工作环境,否则工作环境不改变。)


4.4 用户和用户组管理的安全防范措施

ac:统计用户连接时间。(ac查看系统总的连接时间。ac -p按用户进行统计。ac -d按天对连接进行汇总。)

last:查询最近的使用者登录时间。(例:last -n 10仅显示10行记录。)

lastb:显示最近登录系统失败的用户信息。

who:查询当前系统中登录的用户。(-H显示标题栏;-i显示空闲时间字段;-T显示用户状态;-m显示使用当前标准输入设备的用户;-q显示所有登录的用户名以及登录用户的数目;-p显示由init进程创建的活动进程。)

w:查看登录用户及其进行的操作。(-f显示登录用户信息,但不显示登录位置。-s以精简模式显示登录用户信息;-h不显示标题栏;w root只查询root用户的信息。)


4.5 其他用户和用户组管理的常用命令

finger:查找并显示用户信息。(finger -l显示用户信息。finger username显示特定用户的信息。)

groups:显示指定用户所属的用户组。(groups显示当前用户所属的用户组。groups username显示特定用户的用户组。)

id:显示用户的UID、GID。(id显示当前用户的UID、 GID、和用户所属的组列表。id username显示特定用户的相应信息。-g显示当前组ID;-G显示用户所属的所有组ID;-u显示用户ID;-n显示名称而非数字;-r显示真实用户ID而非有效用户ID。)

logname:显示登录用户的用户名。

rwho:查看登录本地的用户信息。(与who类似,但可以显示局域网中多台主机的用户登录信息。当rwho命令在11分钟内没有收到主机的反馈信息,则会认为主机已关闭,也不会报告已知的登录用户。除非使用-a选项,否则忽略1小时内没有操作的用户。)

users:显示当前登录的用户。

write:将信息实时传递给登录的用户或终端。(例:write username<回车>this is message<回车><ctrl+d>。)

whoami:显示当前用户信息。


4.6 用户及用户组管理命令的综合应用

/etc/nologin文件:引起普通用户无法登录的问题。(通过touch /etc/nologin命令可以建立该文件。删除该文件可以解决普通用户不能登录的问题。ssh不查看/etc/nologin文件,所以即使该文件存在,使用ssh仍可以登录系统。)

昇腾AI原生创新算子挑战赛(S1赛季)复盘-LessEqual算子 【代码】昇腾AI原生创新算子挑战赛(S1赛季)复盘-LessEqual算子。 阅读详情

相关推荐

别再羡慕专业版!用这个批处理脚本,一键给Win11家庭版装上官方沙盒

本文详细介绍了如何通过批处理脚本在Windows 11家庭版上安装官方Windows沙盒(Windows Sandbox),无需复杂操作即可享受专业版功能。脚本自动激活系统内置组件,提供安全隔离的虚拟化环境,适用于软件测试、安全浏览等场景。

weixin_26757925的博客 496

静态数组与动态数组(都是顺序表)

静态数组与动态数组(都是顺序表) 一、定义 动态数组是在程序运行时创建的,可以根据用户需要,有效利用存储空间,分配的存储空间在堆上: int *h=new int[10];//可以对h重新赋值 静态数组在声明时就已经确定大小的数组,即数组元素的个数固定不变,分配的存储空间在栈上:: int h[10];//不可以对h重新赋值 二、举例 int h[10]; int *h = (int*)ma...

qianlima210210的专栏 3320

记录一下本地部署Dify的坑

1. 截止2025-3-4为止,请注意,不要直接拉Dify的1.0.0版本。请先试用0.15.3版本。1.0.0有一个bug需要解决。3. 请使用docker-ce 新版本,docker-engine等老版本可能会有部分容器启动脚本执行莫名报错。2. 注意,请使用docker-compose V2版本,或者V1较高版本,否则会导致解析官方yml模板错误。

哈利路亚的收藏夹 5346

Linux用户管理命令和用户组管理命令

用户管理命令:adduser 、passwd、id、cat /etc/passwd、su: swith user、userdel、usermod、groupadd、groupdel、groupmod、usermod、cat /etc/group、将用户添加到附加组、将用户从组中移除 、sudo 设置普通用户具有root权限

Good_Starry的博客 1211

从零开始搭建多旋翼无人机:飞控系统配置全攻略(含IMU校准技巧)

本文详细介绍了从零开始搭建多旋翼无人机的飞控系统配置全流程,重点解析了IMU校准技巧。涵盖飞控硬件选型、IMU校准(加速度计、陀螺仪、磁力计)、GPS与罗盘集成方案、飞行模式配置策略及实战故障排查手册,帮助DIY爱好者提升无人机飞行稳定性与安全性。

beta5的博客 798

channel || channelGroup || ctx.writeAndFlush()发送字符串消息客户端接收不到的原因

一、原因 网络上传播的数据都是字节(二进制数据)类型。我们如果直接向网络流里面写入一个对象(如:String对象),是无法传输的。只有将对象序列化(转换为可以传输的字节类型)之后,才可以进行传输。所以问题的根源就很清楚了,需要把字符串转换成字节进行传输。、 二、解决办法 1、手动序列化 服务端: channelGroup.writeAndFlush(Unpooled.copiedBuffer("【客户端】"+remoteAddress+"已下线"+format.format(new Date()), Cha

haohaoxuexiyai的博客 4060

Linux之使用命令行创建用户和管理用户组

Linux之使用命令行创建用户和管理用户组 一、管理用户账户 1. 添加用户账户 命令格式 useradd [选项] <用户名> 选项: -d 用于指定用户主目录; -g 用于指定用户所属主要组; -G 用于指定用户所属其他组列表,各组之间用逗号分隔; -r 指定创建一个系统账户 -s 指定用户登录时所使用的Shell,默认是/bin/bash -u 指定新用户的UID 下面创建用户:sudo useradd test,我这里用户名就叫“test”。 我这里创建完后按照用户名查看了一下,确定

qinnt的博客 6354

vue接入海康4G版摄像头通过萤石云平台推送视频流教程

vue-video-player接入海康视频,videojs-contrib-hls,vue播放视频

renkai721的专栏 7278

Linux用户和用户组管理命令

本文简要介绍了Linux系统中的用户权限管理相关内容。主要内容包括: 用户类型与文件结构:介绍了超级用户、系统用户和常规用户三种类型,详细说明了/etc/passwd和/etc/group文件的结构和作用。 用户组分类:阐述了主要组和补充组的区别,说明不同组对文件权限的影响。 用户管理命令:介绍了whoami、who/w、users等查看用户信息的命令,以及useradd、usermod、userdel等用户管理操作命令及其常用参数。 用户配置:提及了用户属性默认参数配置文件和创建用户家目录的模板来源。 全

qq_43319218的博客 1741

等保测评-瀚高数据库

一般适用于等保测评

m0_54146694的博客 1634

SPAD IMX479规格_VOP

对于VOP的定义,很多人可能是不理解这一路的供电,实际上这一路供电是非常重要的,这是给器件SPAD供电,决定SPAD是否work,在大部分的paper以及大部分公司,基本都是叫VOP,名称是SPAD breakdown voltage power supply,严格意义上叫Operating Voltage,工作电压。当然有些公司也有一些其他叫法就不提了。其实大家可以明显的看出,典型值-20.5没有发生变化,市面上绝大多数VOP的典型值也都是在-20V这边。

致力于lidar应用开发 701

Linux 002用户和用户组管理命令

Linux用户和用户组管理命令

Kerry_Anchor's Blog 2736

CGAL 网格等高线计算

CGAL 网格等高线计算

dayuhaitang1的博客 452

Linux 用户组 用户 以及 管理用户用户组的命令和文件详解

groups 查看当前登录用户的组内成员 groups gliethttp 查看gliethttp用户所在的组,以及组内成员 whoami 查看当前登录用户名 /etc/group文件包含所有组 /etc/shadow和/etc/passwd系统存在的所有用户名 1、/etc/group 解说; /etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个...

u011932817的博客 541

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux命令更新-用户和用户组管理

Linux系统中的用户和用户组管理是系统管理员日常工作的重要组成部分。通过对用户和用户组的合理管理,可以有效地控制系统资源的访问权限,保障系统安全。本文将详细介绍Linux系统中常用的用户和用户组管理命令,并通过实例进行说明。本文详细介绍了Linux系统中常用的用户和用户组管理命令,并通过实例进行了说明。通过掌握这些命令,可以方便地管理系统用户和用户组,保障系统安全。

qq_38743726的博客 838

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux-用户概念和用户管理命令,用户组概念和用户组管理命令。

1,linux是一个多用户操作系统,多个用户可以在同一时间内登录同一系统。用户可理解为获取系统资源权限的集合,每个用户都会分配一个uid。分为三种:超级用户:uid为0,即root用户,完全控制权,不解释。虚拟用户 :uid 在1 -999之间。不能登录系统,为了方便系统管理。普通用户:uid在1000 -60000之间。对自己home目录下文件可以访问修改。可以使用id命令查看其对应的uid2,用户管理命令。

qq_45860901的博客 1307

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【Linux】Linux用户和用户组管理——用户组管理命令

文章目录一、添加组groupadd二、修改用户组groupmod三、删除用户组groupdel四、用户添入组或从组中删除gpasswd 一、添加组groupadd   语法:groupadd 【选项】组名   选项:     -g GID:指定组ID 二、修改用户组groupmod   语法:groupmod 【选项】组名   选项:     -g GID:修改组ID     -n 新组名:修改组名 三、删除用户组groupdel   语法:groupdel 组名 四、用户添入组或从组中删除gp

qq_36926037的博客 302

01Linux用户和用户组管理命令

Linux用户和用户组管理命令 1,Linux命令----用户管理 1)创建用户 2)用户口令(密码) 3)修改用户 4)删除用户 2,Linux命令----用户组管理 1)创建用户组 2)修改用户组 3)查询用户所属组 4)删除用户组 3,Linux命令----管理用户组内成员 组内添加用户

qq_24410589的博客 546

学习Linux用户和用户组管理的常用命令

通过以上学习目标的实现,用户应能够理解和掌握Linux系统中用户和用户组的概念及其管理方法,并能熟练运用相关命令进行操作。这些知识对Linux系统的日常管理和维护至关重要,特别是在多用户多任务环境中。

weixin_74075792的博客 552

linux中 用户管理命令,Linux中的常用用户和用户组管理命令

who:查看当前服务器所有正在登陆中的用户,显示tty表示本地登录,pts表示远程终端。这个命名只能显示简单的登录信息,如果想要查看更为详细的登录信息,使用w命令。w命令除了显示who命令的内容外,第一行显示当前系统的时间、服务器连续运行的时间(系统连续运行时间可以使用uptime命令单独查看显示),当前登录用户的数量和系统的负载均衡值(显示三个值,分别对应系统的1分钟、5分钟和10分钟之前的负载...

weixin_29877175的博客 226

linux系统用户和用户组管理命令

1、用户组管理 cat /etc/group 查看用户组 用户名、口令(通常为空或x)、用户组识别号 groupadd 用户组 groupadd nsw 添加用户组 groupmod -n 新用户组 旧用户组 groupmod niesiwei nsw 修改用户组名 groupdel 用户组 group niesiwei 删除用户组 2、用户管理 cat /etc/passwd 查看用户 用户名、口令(通常为空或x)、用...

weixin_47928937的博客 666

【Linux】用户和用户组管理命令

【实例2-1-2】添加用户账号stu01,UID为1004,主目录为“/home/stu01”,属于stu组,且该账号于2025年7月30日失效。【实例2-2-2】 将用户组group01的名称修改为group,同时将其GID修改为2002。【实例2-2-1】 添加用户组group01,并指定其GID为2001。【实例2-2-3】 将用户stu01添加到用户组group中。【实例2-2-3】 将用户stu01添加到用户组group中。【实例2-1-4】 锁定和解锁用户账号stu01。

Gxy_sh的博客 614

用户和用户组管理|Linux常用命令(一)

一、用户账号添加命令——useradd或adduser 介绍 useradd和adduser是完全等价的两条命令,都是用于创建新的用户账号。以useradd为例介绍。 格式 useradd [op] [username] 选项 举例 useradd ccq 查看新创建的用户的UID及目录等 tail -l /etc/passwd 查看新创建的用户的密码 tail -l /etc/shadow 二、修改用户账号——usermod 介绍 usermod命令可用来修改用户

weixin_42431920的博客 3763

Linux用户(User)和用户组(Group)管理命令

如何来管理用户和用户组。 相关的管理命令汇总 用户管理相关命令 useradd        添加用户 adduser        添加用户 userdel         删除用户 passwd         为用户设置密码 usermod       修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等   用户组管理相关命令 groupadd

杰倫_ 6万+

linux命令前缀显示用户,Linux命令--用户和用户组管理

4.1 普通用户的管理/etc/passwd文件:存储用户的相关信息。(包括用户名、字码、主目录位置等。可以用vipw命令编辑/etc/passwd文件。vipw类似于vi,但在编辑文件时对文件加锁,编辑结束后解锁。文件格式为:Username:encrypted password:UID:GID:full name:home directory:login shell。例:root:x:0:0:...

weixin_35399360的博客 834
上一篇: Linux命令--系统管理与设置
下一篇: Linux命令--磁盘管理
jyl_static
博客等级 码龄15年 2粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值