首页 > 系统相关 >Linux用户与用户组管理

Linux用户与用户组管理

时间:2024-04-24 10:25:34浏览次数:14  
标签:选项 删除 账号 用户组 用户 Linux id

Linux是一个多用户、多任务的分时操作系统,在Linux系统1中,用户的账号等相关信息(密码除外)均放在etc目录下

文件所有者:Linux系统中的文件所有者指的是文件的拥有者

用户组:Linux系统中的用户大体上可以分为三组:管理员(root)、普通用户和系统用户

用户与用户组管理

用户管理

用户管理:创建、删除和管理用户是Linux系统管理的基础。

用户管理即用户的账号管理,包括账号的添加、删除和修改,下面分别对这三种操作进行解释

1.用户账号添加

用户账号添加即在系统中添加一个新的账号,并为该用户设置用户号、用户组、主目录和登录shell等。其指令如下

useradd  [选项]   用户名

2.设置用户密码

设置用户密码的命令是passwd,该命令用于设置用户的认证信息,包括用户密码、密码有效期。

passwd  [选项]  用户名

3.删除用户

若一个用户账号不在使用,可以使用userdel命令,将该用户从系统中删除,userdel指令删除指定用户与该用户相关的文件和信息。指令格式如下:

userdel  [选项]   用户名

选项 说明1
-f 强制删除用户,即便该用户为当前用户
-r 删除用户的同时删除与用户相关文件

4.修改用户账号

修改用户账号信息即修改账号的属性,如用户id、主目录、用户组、登录shell,修改指令如下

usermod  选项  参数

用户组管理

每个用户都有一个用户组,若在创建账户时没有指定,那么系统会以用户账号作为该用户的用户组,并将与给i账户同名的用户组同步到/etc/group文件包含kdy的行

一般操作包括:添加用户组、删除用户组、修改用户组属性和用户组切换等

用户组添加指令如下

groupadd  [选项]  参数

groupadd命令常用的选项如下表所示

选项 说明
-g 指定新建用户组的id
-r 创建系统用户组,组id的取值范围为1-499
-o 允许创建组id已存在的用户组

删除用户组:若要删除用户组,可以使用groupdel 指令

groupdel 参数

修改用户组:用户组的一些属性,如组id和组名,都可以被修改,修改用户组属性的命令为

groupmod [选项]   [用户组]

选项如下:

选项 说明
-g 为用户组指定新的组id
-n 修改用户组的组名
-o 允许组id不唯一

 

标签:选项,删除,账号,用户组,用户,Linux,id
From: https://www.cnblogs.com/hellotoworld/p/18154489

相关文章

  • 在Linux中,awk命令的如何使用?
    在Linux中,awk是一个强大的文本处理工具,它允许你按照模式扫描文件,并根据扫描结果执行相应的操作,比如打印、修改或过滤文件中的数据。awk的语法灵活,可以进行复杂的文本分析和数据处理。下面是使用awk命令的一些基本概念和常见用法:1.基本结构awk的基本命令格式如下:awk'pattern{......
  • 在Linux中, 如何查看系统的资源使用情况?
    在Linux系统中,查看资源使用情况对于系统管理员来说是一项常规任务,它有助于了解系统的性能和瓶颈。以下是一些常用的命令和方法来查看系统的资源使用情况:1.查看CPU使用情况top:显示实时的CPU使用情况,包括用户空间、系统空间、空闲和每个进程的CPU占用率。tophtop:top的增强......
  • linux文件句柄数满,linux文件句柄数超出系统限制怎么办?
    1、问题阐述:toomanyopenfiles:顾名思义即打开过多文件数。不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。2、产生的原因:经常在使用linux的时候出现,大多数......
  • 多种方法实现Appium屏幕滑动:让用户仿真动作更简单
    简介在移动端应用中,基于简便的原因,用户通常会倾向于使用滑动操作来达到与应用程序中的控件进行交互的,这使得滑动成为自动化测试中频繁使用的关键动作。在Appium中提供了多种方式来实现模拟用户的滑动屏幕动作。滑动操作的场景移动端应用中的滑动场景,大致有如下几种类型:触......
  • linux 中删除空行(包括空行、空格、制表符)
     001、测试数据[root@pc1test02]#lsa.txt[root@pc1test02]#cata.txt010203040506070809101112[root@pc1test02]#cat-Aa.txt##测试数据中包括什么也无、空格、制表符、空格+制表符的几种情况010203$$040506$$070809$^I^I$1011......
  • linux查看文件最后的修改时间
    文件时间主要包括三种:访问时间、修改时间和更改时间。执行:#statfilename.txt1、查看文件的修改时间atime访问时间指的是文件最后一次被访问的时间。要查看文件的访问时间,可以使用stat命令,并结合awk命令来提取时间信息。示例如下:stat-c%xredis.log2、查看文件的修改时间......
  • 在Linux下安装Anaconda
    1.下载Anaconda安装包在官网中找到自己需要的版本:https://repo.anaconda.com/archive/2.安装Anaconda使用wget指令安装(以我的版本为例):wgethttps://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh 运行结果如下: 找到你下载后的.sh文件,使用chmod给它赋......
  • linux 网络 cat /proc/net/dev 查看测试网络丢包情况
    可以通过cat/proc/net/dev查看测试网络丢包情况,drop关键字,查看所有网卡的丢包情况 bytes:接口发送或接收的数据的总字节数packets:接口发送或接收的数据包总数errs:由设备驱动程序检测到的发送或接收错误的总数drop:设备驱动程序丢弃的数据包总数fifo:FIFO缓冲区错误的......
  • Linux问题集合
    Linux问题集合1.Linux下如何定位死锁?如果你想排查你的Java程序是否死锁,则可以使用jstack工具,它是jdk自带的线程堆栈分析工具。在Linux下,我们可以使用pstack+gdb工具来定位死锁问题。pstack命令可以显示每个线程的栈跟踪信息(函数调用过程),它的使用方式也很简单,只......
  • 在Linux下查看GPU的使用情况
    1.nvidia-smi无需安装,nvidia自带,最常用。会显示GPU使用情况,但是过于简陋。  2.gpustat(彩色并简约的显示)安装:pipinstallgpustat使用:gpustat显然这种带高亮的显示看起来更舒服,而且可以显示出完整显卡的完整名称,以及正在使用GPU的用户,一个缺点就是不能像nvidia-smi一样显......