【Linux】用户和用户组管理

【Linux】Linux 用户和用户组管理 Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。 每个用户账号都拥有一个唯一的用户名和各自的口令。 用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。 实现用户账号的管理,要完成的工作主要有如下几个方面: 用户账号的添加 阅读详情

# ac  //查看系统总的连接时间

# ac -d  //按天对连接进行汇总

# ac -p  //列出所有用户的连接时间

# cat /etc/shadow  //查看/etc/shadow文件

# chage  //改变用户变更密码的期限,要求用户必须在几天之内变更密码

# chage -l ow2003  //查看ow2003用户密码的有效期

# chfn  //用来改变一个用户的完整用户名和其他信息

# chpasswd  //一次性更新一组现有用户的密码

# chroot /tmp/empty /ls –Rl /  //以/tmp/empty为根运行ls命令

# chsh  //改变用户的缺省登陆shell

# cut -d: -f 1 /etc/group  // 查看系统所有组

# cut -d: -f 1 /etc/passwd  // 查看系统所有用户

# dpasswd  //删除或者更新用户登录shell的拨号密码

# expiry  //检查并强制执行密码失效策略

# faillog  //检查登录失败日志/var/log/faillog,设置允许登录失败的次数或重置失败次数

# finger -l  //列出当前登录用户的相关信息

# finger ow2003  //查看ow2003用户描述信息

# gpasswd  //用来管理/etc/group文件

# grep ow2003 /etc/shadow  //查看ow2003是否禁用(用户名后紧跟!号)

# grep ow2003 /etc/shadow  //查看ow2003是否启用(用户名后无!号)

# groupadd  //建立新的用户组

# groupadd benet //添加benet组

# groupadd -g 502 student  //添加用户组student,GID为502

# groupadd -g benet st03 //添加st03用户并指定属于benet组

# groupdel  //删除用户组

# groupdel benet //删除benet组

# groupmod  //修改用户组

# groupmod -n new_group_name old_group_name   //重命名一个用户组

# groupmod -g 503 teacher  //修改teacher用户的组标识为503

# groupmod -g  550 -n dirctor teacher  //将teacher用户组标识号改为550,用户组名改为director

# groups  //显示当前用户所属的用户组

# grpck  //校验用户组文件的完整性,/etc/group 和 /etc/gshadow

# grpconv  //根据/etc/group文件建立/etc/gshadow文件

# grpunconv  //根据/etc/group和/etc/gshadow文件建立新的/etc/group文件,并删除/etc/gshadow文件

# id  //显示当前用户的UID、GID和用户所属的组列表

# id  用户名 // 查看指定用户信息

# id -g  //显示当前用户的用户组GID

# id -G  //显示所有的用户组GID

# id -G -n  //显示所有的群组名称

# id ow2003  //显示指定用户ow2003的用户信息

# id root  //显示root用户的用户信息

# last  //显示最近用户的登录信息(last命令查找/var/log/wtmp文件)

# last -n 10  //仅显示10行记录

# last -x  //查询最近用户登录情况,同时显示系统关机及系统运行等级变化

# lastb  //显示最近登录失败用户信息(lastb命令查找/var/log/btmp文件)

# lastlog  //格式化并输出最后一个登录日志的内容,或者是某个用户的最近一次登陆内容

# ln /usr/sbin/groupadd /usr/sbin/addgroup  //创建名为addgroup的链接命令,链接到groupadd命令

# login  //系统用它来允许用户登陆

# logname  //显示登录用户的用户名

# logoutd  //用/etc/porttime中的设置强制限制登录时间和端口

# mkpasswd  //读取参数设定的某格式文件并转化至相应的数据库文件格式

# newgrp  //不指定转换的用户组时,系统默认转换为登录时的用户组

# newgrp [-] [groupname]  //选项“-”用于重新加载用户工作环境。如果不带“-”选项,则在切换用户组时,用户的工作环境(包括当前工作目录等)不会改变

# newgrp bin  //改变当前用户的主用户组为bin

# newusers  //批量加入新的用户

# passwd  //修改当前用户的密码

# passwd -d ow2003  //快速删除ow2003用户的密码

# passwd -l ow2003  //锁定ow2003用户使其不能登录

# passwd ow2003  //根用户修改普通用户ow2003的密码

# passwd -u ow2003  //解锁ow2003用户使其可以登录

# pwck  //校验密码文件的完整性,/etc/passwd 和 /etc/shadow

# pwconv  //根据/etc/passwd文件建立/etc/shadow文件(解决两者不匹配时的问题,如用户ow203在passwd中有记录而在shadow中无记录的现象;解决无法进入图形界面的用户和组管理器现象)

# pwunconv  //根据/etc/shadow和/etc/passwd文件建立新的/etc/passwd文件,并删除/etc/shadow文件

# rwho -a  //显示局域网内所有用户

# sg  //设置用户的GID到指定组,或者以指定组的身分执行一个命令

# su -  //切换为根用户

# touch /etc/nologin  //在系统维护期间禁止用户登录(但不限于SSH登录)

# useradd  //添加新的用户或者改变新用户的默认信息

# useradd -D  //显示当前的默认值

# useradd -D -s /bin/csh  //修改该命令所用shell的默认值为/bin/csh

# useradd wxr2 -u 502 -d /home/wxr -s /bin/bash -e 10/30/11 -g 100  //添加一新用户wxr2,UID为502,用户组ID为100,用户目录为/home/wxr,用户的默认shell为/bin/bash,账号的失效期为2011年10月30日

# userdel  /删除用户

# userdel ow2003 //删除ow2003用户(仅删帐号)

# userdel -r ow2003 //删除ow2003用户(连同主目录删除)

# usermod  //修改用户信息

# usermod -d /home/wxr2 -s /bin/ksh -g users wxr  //用户登录目录改为/home/wxr2,用户登录shell改为ksh,用户所在组改为users和wxr

# usermod -g benet st03 //设置st03用户新的组名为benet

# usermod -G szxs st03  //添加st03用户到其它组szxs(多组)

# usermod -L ow2003 //禁用ow2003用户

# usermod -U ow2003 //启用ow2003用户

# usermod -u0 -o ow2003 //提升ow2003用户管理员权限

# users  //显示所有登录的用户

# vigr  //能用来编辑 /etc/group 或 /etc/gshadow文件

# vigr /etc/group  //编辑group时自动对该文件加锁,编辑结束时自动解锁

# vipw  //编辑passwd时将自动对该文件加锁,编辑结束时自动解锁

# vipw  //能用来编辑 /etc/passwd 或 /etc/shadow文件

# w -f  //显示登录用户信息,但不显示登录位置(即from字段)

# w -h  //在显示登录用户信息时,不显示标题栏

# w root  //只查询指定用户root的信息

# w -s  //以精简模式显示登录用户信息

# w // 查看当前登陆用户及所进行的操作

# who -H  //显示登录系统的用户信息时,显示标题栏

# who -H -m  //只显示使用当前标准输入设备的用户

# who -H -p  //显示由init进程创建的活动进程

# who -H -u  //显示空闲时间段

# who -q  //显示所有登录的用户名以及登录用户的数目

# who -T -H  //显示用户状态信息

# who  // 显示当前登陆系统的用户

# whoami  //显示当前登录用户名称

# skill -9 pts/2  //杀掉从pts/2虚拟终端登录的用户

# write wang

EOF  //向登录用户wang发送即将关机的信息

System will shutdown soon!

双脉冲测试中IGBT驱动电阻和驱动电容的研究   在LTspice中没有双脉冲波形发生器,要做一个双脉冲的波形只能用电压源来进行特殊设置,不是很方便,为此我写了一个双脉冲波形发生器,有需要的可以下载。双脉冲波形发生器。   如下,该元器件可以自定义延迟时间Td,第一个脉冲宽度T1,第二个脉冲宽度T3,两个脉冲间隔T2,脉冲循环个数Ncycle以及高低电平Vhigh,Vlow。       IGBT开通时Rg的影响: 如果增大Rg: ①开通延... 阅读详情

相关推荐

手把手教你离线部署Jupyter Notebook及高效插件配置

本文详细介绍了如何在离线环境中部署Jupyter Notebook及配置高效插件,包括离线安装步骤、依赖管理、核心扩展安装及常见问题排查。特别针对金融、科研等封闭网络场景,提供完整的whls包和requirements.txt解决方案,帮助开发者和数据分析师突破网络限制,提升工作效率。

weixin_28839549的博客 584

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

# ac //查看系统总的连接时间# ac -d //按天对连接进行汇总# ac -p //列出所有用户的连接时间# cat /etc/shadow //查看/etc/shadow文件# chage //改变用户变更密码的期限,要求用户必须在几天之内变更密码# chage -l ow2003 //查看ow2003用户密码的有效期# chfn //用来...

weixin_33881140的博客 229

STM32L452与FPGA通信翻车?手把手教你关闭I2C时钟延展避坑(附OVR错误解决方案)

本文深入解析STM32L452与FPGA在I2C通信中因时钟延展功能导致的常见问题,提供关闭I2C时钟延展的详细配置方法(NOSTRETCH模式),并针对可能出现的OVR错误给出Combined模式解决方案。通过实战案例和波形分析,帮助工程师快速排查和解决嵌入式系统中的I2C兼容性问题。

e3f4g5的博客 216

实验四-Linux系统管理

进入/etc目录,#cd /etc,#ls显示出/etc中的文件 #cat passwd执行结果显示出用户帐号文件 # cat shadow,显示用户口令文件 # cat group,显示用户组帐号文件 # cat gshadow,显示用户组口令文件  用户和组帐户的维护命令 增加student用户组 # groupadd stud

xg15_38241415126的博客 750

腾讯会议录屏损坏修复:使用 recover_mp4 工具的完整解决方案

腾讯会议录屏损坏修复指南 当腾讯会议录屏因电脑蓝屏等意外导致MP4文件损坏时,可使用recover_mp4工具结合FFMPEG进行修复。操作步骤包括:1)准备相同参数正常视频作为参考;2)分析正常视频生成结构文件;3)分离损坏视频的音视频流;4)使用FFMPEG重新封装。该方法能有效修复因意外中断导致的视频索引损坏问题。修复前需将工具和文件放在同一目录下,并确保参考视频与损坏录屏的参数完全一致。

m0_62498496的博客 2627

实验吧 损坏的U盘镜像

        从网站上可以下载一个CTF.hdd的文件,使用winHex打开,可以知道这是一个exFAT格式的文件。        用binwalk检查一下,发现文件中包含两个zip文件,使用foremost进行提取。一个压缩包需要密码解压缩,另一个解压后发现Password.txt文件。说明另一个压缩包的密码与checksum有关。        通过查看exFAT文件系统格式可以得知如何计算...

xingyyn78的博客 3513

Linux——账号与权限管理详解

一、前言概述 ​ 作为多用户、多任务(Multi-Users,Multi-tasks)的服务器操作系统,Linux提供了严格的权限管理机制,主要从用户身份、文件权限两个方面对资源进行限制。Linux基于用户身份对资源访问进行控制。 用户账号类别: 超级用户——root,权限最高 普通用户——自定义用户 匿名用户(nobody)类似于Windows中的Guest 程序用户——控制程序和服务的,无法登陆 组账号——用户的集合(其实可以认为是用户权限的集合) 基本组

Geroge_Ming的博客 761

IAR安装成功的关键:STM32设备支持文件导入方法

IAR安装常卡在设备支持缺失这一步——尤其对STM32新手,没导入对应芯片包,编译直接报错。实测发现,必须通过IAR的Tools→Options→IDE→Configuration→Device Support手动加载STM32设备支持文件,否则新建工程时连芯片型号都选不到。IAR安装是否顺利,往往就差这一步。

weixin_42527589的博客 680

Linux命令练习2.1

一、Linux网络配置信息 二、书上练习题 (一)子任务2(p40) 1、查看home目录下是所有文件 ls -la //查看当前目录下的所有文件(以列表方式) 3、显示以ma开头的所有命令(补全命令) md [Tab][Tab] //命令补全功能(按两下Tab) 4、显示所有文件中有.bash的文件(文件补全功能) ls -la .bash[Tab][Tab] //文件补全(按...

qq_57340195的博客 1518

lammps案例:扭转

扭转有两种方式,一是固定一端旋转另外一端,二是两端沿相反的方向旋转。案例为两侧旋转方式,扭转后的效果如图所示。

lammps_jiayou的博客 1199

Jetson Nano 实战指南:深度学习环境配置与 YOLOv5 边缘端部署解析

Jetson Nano是NVIDIA推出的嵌入式AI开发板,凭借其强大的GPU计算能力和完善的软件生态系统,成为边缘AI部署的理想平台。本教程源于作者团队参加2024中国机器人大赛暨RoboCup机器人世界杯中国赛机器人先进视觉3D识别赛道的实战经验,是一份经过验证的环境部署指南。

FJN110的博客 152

linux创建用户和组

1、用useradd添加用户 Useradd student1——创建用户st1 Useradd –e 12/31/2004 student2——创建student2,指定2004-12-31到期 用户的缺省工作目录是/home/username,可以指定其他目录为其工作目录,例:useradd student3 –d /student/student3 用户的缺省UID从500后

wdt3385的专栏 4833

实战:RK3568 Android14 点亮 LVDS 屏幕

4组数据 (D0~D3) + 1组时钟 (CLK)。最大支持 1280x800 @ 60Hz。8组数据 (Even03, Odd03) + 2组时钟。支持 1080P 及以上。/ {/* 背光与电源 *//** 关键配置:数据格式映射* 可选值: "jeida-18", "jeida-24", "vesa-24"* 6位屏选 xx-18, 8位屏选 xx-24* 颜色不对(偏色/底片效果)就换 VESA <-> JEIDA*/

qq_33427070的博客 1165

Linux-用户和用户组的管理

用户的基础概念区分用户类别用户相关管理命令创建用户-useradd修改用户-usermod删除用户-userdel修改用户密码-passwd用户组的基础概念用户组GID用户组分类用户和用户组的关系用户组的相关管理命令创建组-groupadd修改组-groupmod删除组-groupdel关联用户和组-gpasswd用户关联的文件/etc/passwdetc/shadow用户组关联的文件/etc/group/etc/gshadow......

小米子的成长日记 9311

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux——用户和用户组的管理

目录 前言 用户和用户组的关系 用户 新建用户 修改用户 设置用户账户口令 删除用户 用户组 创建用户组 修改用户组 组群添加用户 删除用户组 总结 前言 学习完了前面的基本命令,小伙伴们是否已经掌握了呢,在这一章中,我们开始学习用户和用户组的基本管理! 用户和用户组的关系 用户和用户组的对应关系有以下 4 种: 一对一:一个用户可以存在一个组中,是组中的唯一成员; 一对多:一个用户可以存在多个用户组中,此用户具有这多个组的共同权限; 多对一...

qq_44915227的博客 6721

VC中sqlite的使用

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

Linux 用户和用户组管理

因此,现在许多Linux 系统(如SVR4)都使用了shadow技术,把真正的加密后的用户口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一个特殊的字符,例如“x”或者“*”。由于/etc/passwd文件是所有用户都可读的,如果用户的密码太简单或规律比较明显的话,一台普通的计算机就能够很容易地将它破解,因此对安全性要求较高的Linux系统都把加密后的口令字分离出来,单独存放在一个文件中,这个文件是/etc/shadow文件。它是用户在登录到系统之后所处的目录。

2401_88751665的博客 1132

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux用户和用户组管理

Linux用户和用户组管理

www1349的博客 1702

Linux——管理用户和用户组

用户组定义:用户组是一组用户的集合,它允许对多个用户应用相同的权限设置。作用:通过将用户添加到组中,管理员可以轻松地为组内的所有用户设置相同的文件和目录权限。这简化了权限分配和管理的过程。类型:用户组可以分为基本组和附加组。基本组是在创建用户时自动创建的同名组,而附加组则是用户可以加入的其他组。管理:可以使用groupadd命令创建新组,使用groupmod命令修改现有组的属性,如更改GID(组标识符)。使用groupdel命令可以删除组。

小白 1627

Linux(4)——Linux用户和用户组管理

在Linux中,每个文件和目录都与特定的用户和组相关联。用户是系统上具有特定身份的个体,他们可以登录系统、运行程序并访问文件。用户组是一组用户的集合,用于将具有相似需求的用户归类在一起。通过为用户和组分配适当的权限,可以控制用户对系统资源的访问。

IVY_WANG_QAQ的博客 1483

Linux系统用户和用户组管理详细介绍

Linux 用户管理的核心在于通过用户与组的划分权限控制和安全策略实现系统的高效与安全运行。合理配置用户权限不仅能提升系统稳定性,还能有效防范潜在的安全风险。掌握useraddgroupaddchmodsudo等工具的使用,是 Linux 系统管理的基础技能。

学不可以已,活到老,学到老。 1951

Linux——用户和用户组管理

Linux是一个多用户的操作系统,它可以同时支持多个用户在同一台机器上工作,而每个用户都有自己独立的环境和权限。在Linux系统中,每个用户都被赋予一个唯一的用户ID(UID)和一个用户组ID(GID)。用户是系统中的一个账户,可以登录系统并执行操作。用户组则是具有相似权限需求的用户集合。通过将用户分配到不同的用户组,系统管理员可以方便地管理用户的权限。一、用户管理用户管理命令在Linux系统中用于创建、修改、删除用户账户以及管理与用户相关的信息。

qq_73291520的博客 1313

Linux用户和用户组管理(详细)

Linux的用户和用户组管理,非常详细,有案例演示,图文结合

永不落的梦想 3646
上一篇: 【Linux】磁盘管理
下一篇: 【Linux】自动作业处理和系统日志
八二五八二五
博客等级 码龄6年 24粉丝 163原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值